Commit Graph

143838 Commits

Author SHA1 Message Date
Yingxin
bb726d33f0
Merge pull request #56217 from xxhdx1985126/wip-seastore-remap-bug-fixes
test/crimson/sesastore/test_block: add constructor to construct

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-03-18 10:29:17 +08:00
Anthony D'Atri
105b50493a
Merge pull request #56182 from zdover23/wip-doc-2024-03-14-glossary-librados
doc/glossary: add "librados" entry
2024-03-15 20:27:16 -04:00
Patrick Donnelly
6509202b5b
Merge PR #56218 into main
* refs/pull/56218/head:
	qa/crontab: use historically normal priorities for nightlies
	doc/dev: update teuthology priority guidance

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
2024-03-15 16:42:27 -04:00
Adam King
878d2d0783
Merge pull request #56177 from lbausch/docs-typo-replace-osd
doc: cephadm/services/osd: fix typo

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-03-15 15:01:10 -04:00
Casey Bodley
d52a9d6c79
Merge pull request #55796 from kchheda3/wip-fix-filterrule-json
rgw/notification: Fix the notification FilterRule to emit unique key name in json & Log successful delivery of notification event.

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2024-03-15 16:46:38 +00:00
Casey Bodley
fae9b9a7b3
Merge pull request #56179 from cbodley/wip-doc-rgw-notification_v2
doc/rgw: document the notification_v2 zone feature

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
2024-03-15 15:43:10 +00:00
Ronen Friedman
5288e75aab
Merge pull request #56132 from ronen-fr/wip-rf-unreserve
osd/scrub: handle 'release' events sent during 'scrub abort'

Reviewed-by: Samuel Just <sjust@redhat.com>
2024-03-15 15:57:43 +02:00
Casey Bodley
4f0ff0f80b PendingReleaseNotes: announce the notification_v2 feature and its migration
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-03-15 09:54:07 -04:00
Casey Bodley
30d97250f9 doc/radosgw: document the notification_v2 zone feature
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-03-15 09:54:05 -04:00
Casey Bodley
694f19bbb6
Merge pull request #55503 from smanjara/wip-x-amz-replicated-at
rgw/multisite: add x-rgw-replicated-at header to replicated objects

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2024-03-15 13:49:03 +00:00
Casey Bodley
333aae9941
Merge pull request #54152 from linuxbox2/wip-new-noncurrent
rgwlc: implement NewerNoncurrentVersions and ObjectSizeGreater(Less)Than

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2024-03-15 13:24:53 +00:00
Xuehan Xu
61d7f8821f test/crimson/sesastore/test_block: add constructor to construct
non-fully-loaded TestBlocks

Before this commit, all TestBlocks are fully-loaded whether they do have
data or not.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-03-15 19:48:33 +08:00
Guillaume Abrioux
758a0bcef5
Merge pull request #56172 from guits/tracker_64898
ceph-volume: add missing import
2024-03-15 09:19:18 +01:00
Venky Shankar
8c4a468906 Merge PR #55833 into main
* refs/pull/55833/head:
	qa: Add multifs root_squash testcase

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-03-15 11:36:33 +05:30
Zac Dover
f04992f434
Merge pull request #56188 from zdover23/wip-doc-2024-03-14-rbd-encryption
doc/rbd: add clone mapping command

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2024-03-15 14:15:42 +10:00
kchheda3
0c37788f18 rgw/notification: Fix the filter_rules to be array vs dict in json output.
FilterRules when processed as dict in json, emits samy key name for prefix, suffix causing failure while parsing the json notification output.
So change the type FilterRules from JsonDict to Array while dumping in json.

Signed-off-by: kchheda3 <kchheda3@bloomberg.net>
2024-03-14 15:46:17 -04:00
Zac Dover
d34c1879c8 doc/rbd: add clone mapping command
Add a command that explains how to map a formatted clone when the parent
image and the formatted clone have different encryption types.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-03-15 05:40:27 +10:00
Patrick Donnelly
416c079d45
qa/crontab: use historically normal priorities for nightlies
Stop using --force-priority except when necessary.

Squid still gets elevated priority due to the increased attention with the
imminent release.

I've differentiated the priorities some in that release branches should get
higher priority than the main branch and that older release branches should be
prioritized over newer ones. Finally, upgrade tests should be prioritized over
other nightlies.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-03-14 15:01:53 -04:00
Patrick Donnelly
7060146d6a
doc/dev: update teuthology priority guidance
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-03-14 14:59:23 -04:00
Yuri Weinstein
e066df5908
Merge pull request #55720 from rzarzynski/wip-refactor-ec-get_chunk_size
ec: rename object_size -> stripe_width in get_chunk_size()

Reviewed-by: Samuel Just <sjust@redhat.com>
2024-03-14 08:52:26 -07:00
Yuri Weinstein
44e52833d5
Merge pull request #55469 from Matt1360/main
blk: threaded discard support

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
2024-03-14 08:52:01 -07:00
Yuri Weinstein
7a32ce9176
Merge pull request #53858 from ushitora-anqou/add-metadata-for-mon
mon: add created_at and ceph_version_when_created meta

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2024-03-14 08:51:11 -07:00
Guillaume Abrioux
cba1ba0f83
Merge pull request #56165 from guits/fix-node-proxy-logout
node-proxy: fix RedFishClient.logout() method
2024-03-14 16:25:19 +01:00
Matt Benjamin
c9b19be153 rgwlc: implement Filter size limit checks
i.e., this implements ObjectSizeGreaterThan and ObjectSizeLessThan
for supported expiration and transition actions.

Fixes: https://tracker.ceph.com/issues/63304

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
2024-03-14 10:23:19 -04:00
Matt Benjamin
a4313e77a3 rgwlc: implement NewerNoncurrentVersions
Per AWS doc, this value controls "how many noncurrent versions
Amazon S3 will retain." [1]  We understand this to mean, retain
NewerNoncurrentVersions of any object, regardless of expiration.

Removed unused RGWLifecycleConfiguration::has_same_action() (cleanup)

[1] https://docs.aws.amazon.com/AmazonS3/latest/API/API_NoncurrentVersionExpiration.html.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
2024-03-14 10:23:11 -04:00
Rixin Luo
8df9bf2c39
Merge pull request #55770 from rosinL/wip-fix-64587
CMakeLists: disable Seastar_IO_URING to fix seastar unittest timeout
2024-03-14 22:08:49 +08:00
Nizamudeen A
e37c6058f3
Merge pull request #55870 from rhcs-dashboard/cephfs-auth
mgr/dashboard: ceph authenticate user from fs

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: ivoalmeida <NOT@FOUND>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2024-03-14 19:12:21 +05:30
Venky Shankar
00760c9d71 Merge PR #55922 into main
* refs/pull/55922/head:
	mds: disable `defer_client_eviction_on_laggy_osds' by default

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2024-03-14 18:08:49 +05:30
Venky Shankar
2de076d39a Merge PR #55813 into main
* refs/pull/55813/head:
	qa: Add test for first damage of lost+found
	tools/cephfs: Fix first-damage to include missing dirs

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2024-03-14 18:00:51 +05:30
Venky Shankar
b61eade2b2 Merge PR #55412 into main
* refs/pull/55412/head:
	mds: ensure snapclient is synced before corruption check

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-03-14 16:53:14 +05:30
Venky Shankar
bdff818a32 Merge PR #55837 into main
* refs/pull/55837/head:
	qa: enhance labeled perf counters test for cephfs-mirror

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-03-14 16:52:09 +05:30
Venky Shankar
cedca8e939 Merge PR #55994 into main
* refs/pull/55994/head:
	cephfs_mirror, qa: fix typo in current_syncing_snap status

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2024-03-14 16:49:19 +05:30
Ilya Dryomov
371dd06f15
Merge pull request #56064 from idryomov/wip-63770
librbd: account for discards that truncate in ObjectListSnapsRequest

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2024-03-14 11:26:15 +01:00
Radoslaw Zarzynski
8d39cc8ab9
Merge pull request #55306 from rzarzynski/wip-bug-64050
common/dout: fix FTBFS on GCC 14

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
Reviewed-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
2024-03-14 10:54:46 +01:00
Zac Dover
c05c4b5873
Merge pull request #56160 from nbalacha/wip-nbalacha-rbd-doc
doc/rbd: Add map information for clone images to rbd-encryption.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2024-03-14 17:34:53 +10:00
Nizamudeen A
163c7b30a9
Merge pull request #56026 from rhcs-dashboard/disable-applitools-check
mgr/dashboard: disable applitools e2e

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2024-03-14 12:48:39 +05:30
Zac Dover
2a93a8e837 doc/glossary: add "librados" entry
Add a "librados" entry to the glossary.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-03-14 16:29:09 +10:00
J. Eric Ivancich
3fbacd9243
Merge pull request #56133 from ivancich/wip-restore-bucket-index-tempdir
rgw: rgw-restore-bucket-index -- sort uses specified temp dir

Reviewed-by: Michael Kidd <linuxkidd@gmail.com>
2024-03-14 01:56:09 -04:00
Venky Shankar
3f1672cc49 Merge PR #55930 into main
* refs/pull/55930/head:
	mgr/vol: don't import IndexException since it's unused

Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-03-14 07:13:44 +05:30
Venky Shankar
b172940f31 Merge PR #56141 into main
* refs/pull/56141/head:
	mds: Locker.cc: removing an unused variable

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
2024-03-14 07:03:46 +05:30
Yingxin
4f8e6cfa52
Merge pull request #55947 from xxhdx1985126/wip-seastore-coll-move-rename
crimson/os/seastore: handle OP_COLL_MOVE_RENAME

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-03-14 09:31:02 +08:00
Casey Bodley
0a97eb89e1 doc/radosgw: generalize description of Zone Features
so they make sense outside of multisite configurations

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-03-13 18:20:57 -04:00
Casey Bodley
d5ac275694 doc/radosgw: move the Zone Features section to its own page
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-03-13 18:20:17 -04:00
Lorenz Bausch
d513f1ca69
doc: cephadm/services/osd: fix typo
Signed-off-by: Lorenz Bausch <info@lorenzbausch.de>
2024-03-13 17:26:51 +01:00
N Balachandran
7a2e324a6e doc/rbd: add map information for clone images to rbd-encryption.rst
Add information on the arguments required when mapping the
formatted clone of an encrypted parent image.

Co-authored-by: Zac Dover <zac.dover@proton.me>
Signed-off-by: N Balachandran <nibalach@redhat.com>
2024-03-14 00:15:08 +10:00
Guillaume Abrioux
1abd3e659f ceph-volume: add missing import
This adds the missing import `List` (from typing).

Probably missed by 36c83bf542.

Fixes: https://tracker.ceph.com/issues/64898

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2024-03-13 15:06:20 +01:00
Guillaume Abrioux
b1d828d1d2 node-proxy: fix RedFishClient.logout() method
the endpoint passed down to util.query() is wrong:
is passes the full url (scheme://addr:port/path) where it should only
pass the path. The cause is that RedFishClient.login() basically stores
the value of the Location header in `self.location`.

The consequence of this is that it makes the client unable to properly logout.

Fixes: https://tracker.ceph.com/issues/64894

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2024-03-13 13:32:59 +00:00
Patrick Donnelly
6185d084fa
Merge PR #54485 into main
* refs/pull/54485/head:
	mds/quiesce-db: keep the db thread alive until shutdown
	mds/quiesce-db: incorporate review comments
	mds/quiesce: declare QuiesceDbPeerListing and QuiesceDbPeerAck
	mds/quiesce: resolve the quiesce cluster at the mds monitor
	include/types: add an I/O helper for std::unordered_map
	messages: avoid using mutable members in MMDSQuiesce*
	mds/quiesce-db: incorporate review comments
	doc/cephfs/fs-volumes: doc fixes and updates
	pybind/mgr: correct type hints for `get_quiesce_leader_info`
	mds/quiesce: only use ACTIVE daemons for the quiesce cluster
	mds,messages: quiesce db inter-rank messaging
	mds/quiesce: MDSRankQuiesce - integration of the quiesce db manager
	doc/cephfs/fs-volumes: Add info about the quiesce command
	doc: fixes for local dev builds
	mgr/volumes: support for `fs subvolume quiesce`
	mgr/volumes: use `volume_exception_to_retval` as a decorator
	pybind/mgr: add a `one-shot` parameter to send_command
	mds/quiesce: QuiesceAgent implementation and unit tests
	mds/quiesce: QuiesceDb.h and QuiesceDbManager with tests
	common/Timer.cc: improve debug messages from the timer_thread
	mds: MDSRank.cc: return status from `send_message_mds`
	encoding: add emplace variants for map dencoders
	common/Cond: make C_SaferCond private members protected to facilitate inheritance
	qa/tasks/cephfs: give the tests more time to run heavy fs workloads

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2024-03-13 09:04:40 -04:00
Yuval Lifshitz
e08c812a7e
Merge pull request #55952 from yuvalif/wip-yuval-64710
rgw/kafka: set message timeout to 5 seconds

reviewed-by: kchheda3
2024-03-13 12:28:35 +02:00
Ivo Almeida
36caa82cbd
Merge pull request #56124 from ivoalmeida/fix-snap-schedule-time-format
mgr/dashboard: fix snap schedule time format

Reviewed-by: Nizamudeen A <nia@redhat.com>
2024-03-13 09:19:43 +00:00