]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Zac Dover [Thu, 8 Aug 2024 06:59:43 +0000 (16:59 +1000)]
Merge pull request #59049 from zdover23/wip-doc-2024-08-06-README-building-ceph
doc/README.md - allocate information correctly
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Yingxin [Thu, 8 Aug 2024 06:19:04 +0000 (14:19 +0800)]
Merge pull request #58913 from cyx1231st/wip-seastore-unlock-ool
crimson/os/seastore: move ool writes from collection lock to concurrent DeviceSubmission phase
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Yingxin [Thu, 8 Aug 2024 06:16:26 +0000 (14:16 +0800)]
Merge pull request #58787 from xxhdx1985126/wip-67106
crimson/os/seastore: consider segment_header_t::modify_time as the segments' modify_time for no-tail OOL segments
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Venky Shankar [Thu, 8 Aug 2024 05:44:41 +0000 (11:14 +0530)]
Merge pull request #57911 from gardran/wip-gdran-mds-better-clease-handling
mds: some optimizations around client Capability and Lease tracking
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Yingxin [Thu, 8 Aug 2024 02:46:38 +0000 (10:46 +0800)]
Merge pull request #58983 from cyx1231st/wip-seastore-cleanup-cache
crimson/os/seastore/cache: cleanups and comments
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Yingxin [Thu, 8 Aug 2024 02:04:46 +0000 (10:04 +0800)]
Merge pull request #58869 from xxhdx1985126/wip-seastore-lba-leaf-node-minor-bug-fix
crimson/os/seastore/lba_manager: correct the range end of lba mappings
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Patrick Donnelly [Thu, 8 Aug 2024 00:58:17 +0000 (20:58 -0400)]
Merge PR #59029 into main
* refs/pull/59029/head:
qa: simplify postmerge construction
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Ilya Dryomov [Wed, 7 Aug 2024 22:30:24 +0000 (00:30 +0200)]
Merge pull request #44366 from orozery/rbd-crypto-migration
librbd/crypto: fix issue when live-migrating from encrypted export
Reviewed-by: Ramana Raja <rraja@redhat.com>
Ilya Dryomov [Wed, 7 Aug 2024 21:41:45 +0000 (23:41 +0200)]
Merge pull request #58002 from nbalacha/wip-nbalacha-sorted-snaps
cls/rbd: add group_snap_list_order method to enable sorting snapshots in creation order
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Zac Dover [Wed, 7 Aug 2024 13:57:24 +0000 (23:57 +1000)]
Merge pull request #59073 from anoopcs9/cephadm-docs-smb-spec
doc/cephadm/smb: Add missing user_sources option to service spec
Reviewed-by: Zac Dover <zac.dover@proton.me>
Kamoltat (Junior) Sirivadhna [Wed, 7 Aug 2024 13:45:54 +0000 (09:45 -0400)]
Merge pull request #56233 from kamoltat/wip-ksirivad-fix-64802
RADOS: Generalize stretch mode pg temp handling to be usable without stretch mode
Samuel Just <sjust@redhat.com>
Kamoltat (Junior) Sirivadhna [Wed, 7 Aug 2024 13:41:39 +0000 (09:41 -0400)]
Merge pull request #57381 from kamoltat/wip-ksirivad-fix-65371
PeeringState.cc: Only populate want_acting when num_osds < bucket_max
Reviewed by: Samuel Just <sjust@redhat.com>
Adam King [Wed, 7 Aug 2024 12:46:10 +0000 (08:46 -0400)]
Merge pull request #58585 from anoopcs9/cephadm-update-smbd-version
cephadm/smb: Determine samba version within container
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam Kupczyk [Wed, 7 Aug 2024 12:42:35 +0000 (14:42 +0200)]
Merge pull request #52489 from ifed01/wip-ifed-alloc2
os/bluestore: introduce hybrid_btree2 allocator
Ilya Dryomov [Fri, 2 Aug 2024 07:27:42 +0000 (09:27 +0200)]
librbd/migration: make ImageDispatch handle encryption for non-native formats
With NativeFormat now being handled via dispatch, handling encryption
for non-native formats (i.e. mapping to raw image extents and performing
decryption/mapping back on completion) in the migration layer is really
straightforward.
Note that alignment doesn't need to be performed in the migration layer
because it happens on the destination image -- the "align and resubmit"
logic in C_UnalignedObjectReadRequest should kick in before the call to
read_parent().
Fixes: https://tracker.ceph.com/issues/53674
Co-authored-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Mon, 29 Jul 2024 09:01:17 +0000 (11:01 +0200)]
librbd: don't make an extra copy of image_extents in C_ImageReadRequest ctor
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Tue, 6 Aug 2024 11:24:02 +0000 (13:24 +0200)]
qa/workunits/rbd: perform cleanup in test_clone_encryption()
... so that RAW_DEV can be unmapped and future tests can reuse testimg
and other image names without bumping into watchers and older snapshots.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Sat, 3 Aug 2024 17:31:03 +0000 (19:31 +0200)]
qa/workunits/rbd: no need to chmod in luks-encryption.sh
Most workunits expect the user to be a member of "disk" group, so we
can pretty much rely on that being the case at this point.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Wed, 7 Aug 2024 10:30:58 +0000 (12:30 +0200)]
Merge pull request #58907 from adam-lj/rbd-throttle-perf
librbd: Reduce use of atomics in librbd throttling
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Igor Fedotov [Wed, 7 Aug 2024 10:00:06 +0000 (13:00 +0300)]
Merge pull request #58993 from pereman2/unused-func
os/bluestore: Unused func
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Matan Breizman [Wed, 7 Aug 2024 09:10:18 +0000 (12:10 +0300)]
Merge pull request #58693 from xxhdx1985126/wip-crimson-clear-temp-objects-startup
crimson/osd: clear ondisk temp objects on startup
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Jose Juan Palacios-Perez [Wed, 7 Aug 2024 09:02:00 +0000 (10:02 +0100)]
Merge pull request #57562 from perezjosibm/wip-perezjos-cpu-map
script/: add cpu-map.sh to aid manual selection of CPU cores for threads for profiling
Adam Kupczyk [Wed, 7 Aug 2024 08:09:05 +0000 (10:09 +0200)]
Merge pull request #55374 from aclamk/wip-aclamk-bs-multi-label
os/bluestore: Multiple bdev labels on main block device
Venky Shankar [Wed, 7 Aug 2024 05:30:05 +0000 (11:00 +0530)]
Merge PR #59040 into main
* refs/pull/59040/head:
doc: documenting the feature that scrub clear the entries from damage table on repair
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Zac Dover <zac.dover@gmail.com>
Anoop C S [Wed, 7 Aug 2024 05:05:43 +0000 (10:35 +0530)]
doc/cephadm/smb: Add missing user_sources option to service spec
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
Yingxin Cheng [Mon, 29 Jul 2024 08:40:38 +0000 (16:40 +0800)]
crimson/os/seastore: report outstanding requests per phase
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 23 Jul 2024 09:11:44 +0000 (17:11 +0800)]
crimson/os/seastore: wait ool writes in DeviceSubmission phase
So that it is moved out of the collection lock.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Venky Shankar [Wed, 7 Aug 2024 04:21:36 +0000 (09:51 +0530)]
Merge pull request #56782 from joscollin/wip-B65171-support-replication-start-end-notifications
cephfs_mirror: provide metrics for last successful snapshot sync
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Wed, 7 Aug 2024 04:20:00 +0000 (09:50 +0530)]
Merge pull request #57458 from lxbsz/wip-session-evict
qa/cephfs: add test_session_evict_non_blocklisted test case
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Wed, 7 Aug 2024 04:19:03 +0000 (09:49 +0530)]
Merge pull request #57987 from joscollin/wip-B64752-valgrind-report-leaks
qa/suites: drop --show-reachable=yes from fs:valgrind tests
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Wed, 7 Aug 2024 04:18:22 +0000 (09:48 +0530)]
Merge pull request #58097 from gardran/wip-gardran-kill-count
client: eliminate duplicate lookups wherever possible
Reviewed-by: Venky Shankar <vshankar@redhat.com>
neeraj pratap singh [Mon, 5 Aug 2024 19:50:35 +0000 (01:20 +0530)]
doc: documenting the feature that scrub clear the entries from damage table on repair
Fixes: https://tracker.ceph.com/issues/67337
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
Zac Dover [Tue, 6 Aug 2024 12:25:33 +0000 (22:25 +1000)]
doc/README.md - allocate information correctly
Add information in the "Building Ceph" procedure to the steps where it
belongs. Add information about "do_cmake.sh" to the step about
"do_cmake.sh". Add information about Ninja to the step about Ninja.
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Anthony D'Atri [Tue, 6 Aug 2024 23:11:22 +0000 (19:11 -0400)]
Merge pull request #59060 from qn2060/patch-3
doc/dev/peering: Change acting set num
Patrick Donnelly [Tue, 6 Aug 2024 21:05:50 +0000 (17:05 -0400)]
Merge PR #52939 into main
* refs/pull/52939/head:
mon/MonClient: handle ms_handle_fast_authentication return
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Patrick Donnelly [Tue, 6 Aug 2024 21:05:10 +0000 (17:05 -0400)]
Merge PR #58437 into main
* refs/pull/58437/head:
mds: remove the misleading and redundant logs
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 6 Aug 2024 21:03:25 +0000 (17:03 -0400)]
Merge PR #58582 into main
* refs/pull/58582/head:
test: add a test for `fs set down` on online cluster
mon: fix `fs set down` to adjust max_mds only when cluster is not down
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Adam Kupczyk [Tue, 6 Aug 2024 20:10:46 +0000 (22:10 +0200)]
Merge pull request #58511 from pereman2/ch-umount
os/bluestore: assert CollectionRef count is 1 on umount
Adam Kupczyk [Tue, 6 Aug 2024 20:10:25 +0000 (22:10 +0200)]
Merge pull request #57572 from pereman2/refactors
os/bluestore: Improve Readability of Extent Map Sharding
Matan Breizman [Tue, 6 Aug 2024 17:20:57 +0000 (20:20 +0300)]
Merge pull request #59011 from xxhdx1985126/wip-67327
crimson/osd: send empty transactions to backfill targets that haven't backfilled the objects yet
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 6 Aug 2024 17:20:03 +0000 (20:20 +0300)]
Merge pull request #58708 from xxhdx1985126/wip-67068
crimson/osd/osd_operation/client_request: requeue client requests from a temporary queue other than ClientRequest::Orderer::list
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 6 Aug 2024 17:17:33 +0000 (20:17 +0300)]
Merge pull request #58148 from xxhdx1985126/wip-65696
crimson/osd/osd_operations: hang requests if the objects are unfound
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Daniel Gryniewicz [Tue, 6 Aug 2024 17:08:09 +0000 (13:08 -0400)]
Merge pull request #59051 from dang/wip-dang-67321
RGW - Zipper: pull in upstream fix for zpp_bits
Reviewed-by: Casey Bodley <cbodley@redhat.com>
qn2060 [Tue, 6 Aug 2024 16:40:42 +0000 (00:40 +0800)]
doc/dev/peering: Change acting set num
This commit updates the peering doc page with the changed [2,1,2] to [3,1,2]
Signed-off-by: qn2060 <qn2060@users.noreply.github.com>
Casey Bodley [Tue, 6 Aug 2024 14:50:37 +0000 (10:50 -0400)]
Merge pull request #58971 from cbodley/wip-rm-boost-redis-again-again
submodule: remove the boost_redis submodule again (again)
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Yuri Weinstein [Tue, 6 Aug 2024 14:20:25 +0000 (07:20 -0700)]
Merge pull request #58037 from Suyashd999/refractor-PrimaryLogPG
osd/PrimaryLogPG.cc bl length would be stored before moving
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Daniel Gryniewicz [Tue, 6 Aug 2024 12:19:20 +0000 (08:19 -0400)]
RGW - Zipper: pull in upstream fix for zpp_bits
zpp_bits included code that required a newere compiler. Pull in the
upstream fix from:
https://github.com/eyalz800/zpp_bits/pull/170
Fixes: https://tracker.ceph.com/issues/67321
Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
Zac Dover [Tue, 6 Aug 2024 12:17:47 +0000 (22:17 +1000)]
Merge pull request #59024 from zdover23/wip-doc-2024-08-05-README-building-ceph
doc/README.md - add ordered list
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
NitzanMordhai [Tue, 6 Aug 2024 11:26:47 +0000 (14:26 +0300)]
Merge pull request #58282 from NitzanMordhai/wip-nitzan-daemonwatchdog-should-terminate-thrasher-when-bark
qa/tasks: watchdog should terminate thrasher
Adam Kupczyk [Tue, 6 Aug 2024 10:53:02 +0000 (12:53 +0200)]
Merge pull request #58664 from aclamk/wip-aclamk-qa-less-bluestore-debug
qa/suites/rados: Reduced BlueStore log levels
Jose J Palacios-Perez [Mon, 20 May 2024 10:24:28 +0000 (11:24 +0100)]
script/: add cpu-map.sh to aid manual selection of CPU cores for threads for profiling
Signed-off-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
Nitzan Mordechai [Tue, 2 Jul 2024 08:31:38 +0000 (08:31 +0000)]
thrashers: standardize stop and join method names
Thrashers that do not inherit from ThrasherGreenlet previously used a
method called do_join, which combined stop and join functionality. To
ensure consistency and clarity, we want all thrashers to use separate
stop, join, and stop_and_join methods.
This commit renames methods and implements missing stop and stop_and_join
methods in thrashers that did not inherit from ThrasherGreenlet.
Fixes: https://tracker.ceph.com/issues/66698
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
Nitzan Mordechai [Wed, 26 Jun 2024 13:04:45 +0000 (13:04 +0000)]
qa/tasks: watchdog terminate thrasher
If a thrasher exception occurs, the do_dump_ops thread will continue
looping until the Teuthology timeout is reached.
The watchdog should terminate the thrasher to free up resources.
Fixes: https://tracker.ceph.com/issues/66698
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
Venky Shankar [Tue, 6 Aug 2024 06:15:59 +0000 (11:45 +0530)]
Merge PR #58500 into main
* refs/pull/58500/head:
ptl-tool: Fix token file name and variable names
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Nizamudeen A [Tue, 6 Aug 2024 04:46:19 +0000 (10:16 +0530)]
Merge pull request #58963 from rhcs-dashboard/fix-67009-main
mgr/dashboard: Dashboard not showing Object/Overview correctly.
Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Nizamudeen A [Tue, 6 Aug 2024 04:45:09 +0000 (10:15 +0530)]
Merge pull request #58746 from rhcs-dashboard/fix-67069-main
mgr/dashboard: make multi-cluster context switcher scrollable if we have many entries in it
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
N Balachandran [Mon, 22 Jul 2024 06:22:37 +0000 (11:52 +0530)]
cls/rbd: add functions to get group snap orders
Added functions to get the group snap order keys.
Signed-off-by: N Balachandran <nibalach@redhat.com>
Yingxin Cheng [Mon, 22 Jul 2024 03:50:21 +0000 (11:50 +0800)]
crimson/os/seastore/transaction: cleanup, drop unused getters
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Mon, 22 Jul 2024 02:33:47 +0000 (10:33 +0800)]
crimson/os/seastore/transaction: rename ool_block_lists
Drop the inaccurate written_ prefix because they may be still writting
when added to the lists.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 19 Jul 2024 08:26:12 +0000 (16:26 +0800)]
crimson/os/seastore/epm: RandomBlockOolWriter to update extents upon submitting writes
In order to move the ool write futures out of the collection lock, which
will be after the transaction prepare phase.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Patrick Donnelly [Mon, 5 Aug 2024 20:54:22 +0000 (16:54 -0400)]
qa: simplify postmerge construction
and avoid errors when "clusternodes" is not defined.
Fixes: https://tracker.ceph.com/issues/67352
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Anthony D'Atri [Tue, 6 Aug 2024 00:23:53 +0000 (20:23 -0400)]
Merge pull request #57905 from mcpreston/docs-dashboard-typo
doc/mgr/dashboard: fix TLS typo
Adam King [Mon, 5 Aug 2024 16:56:39 +0000 (12:56 -0400)]
Merge pull request #58767 from kshtsk/wip-python-invalid-escape-sequence
mgr: fix invalid escape sequence
Reviewed-by: John Mulligan <jmulligan@redhat.com>
kyr [Mon, 5 Aug 2024 15:44:14 +0000 (17:44 +0200)]
Merge pull request #58373 from ceph/wip-tasks-ceph-mkfs-has-no-f
qa: ceph.py mkfs.ext4 has no -f
Pere Diaz Bou [Mon, 5 Aug 2024 15:15:48 +0000 (17:15 +0200)]
os/bluestore: BluestoreRepairTest ch cleanup
Signed-off-by: Pere Diaz Bou <pere-altea@hotmail.com>
N Balachandran [Mon, 22 Jul 2024 05:41:17 +0000 (11:11 +0530)]
cls/rbd: save max group snap order
Save the last used group snap order value to speed up
snapshot creation.
Signed-off-by: N Balachandran <nibalach@redhat.com>
Mykola Golub [Thu, 15 Jul 2021 15:27:29 +0000 (16:27 +0100)]
cls/rbd: save group snapshot creation order in a new key
In order to be able to list group snapshots in creation order, a
new snapshot order key is stored on snapshot creation.
[nbalacha: removed the group_snap_unsorted function,
reverted the group_snap_list function changes]
Signed-off-by: Mykola Golub <mgolub@suse.com>
Signed-off-by: N Balachandran <nibalach@redhat.com>
Zac Dover [Mon, 5 Aug 2024 13:02:49 +0000 (23:02 +1000)]
doc/README.md - add ordered list
Add ordered-list formatting to the "Building Ceph" section of README.md.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Mon, 5 Aug 2024 12:14:56 +0000 (22:14 +1000)]
Merge pull request #58891 from zdover23/wip-doc-2024-07-28-cephfs-file-layouts-layout-fields
doc/cephfs: edit "Layout Fields" text
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Kamoltat [Thu, 9 May 2024 20:18:51 +0000 (20:18 +0000)]
PeeringState.cc: Only populate want_acting when num_osds < bucket_max
Currently, in `calc_replicated_acting_stretch` we would
call `pop_ancester` before checking whether the next
OSD we populate in the want_acting set would have
the ancestor count that is >= bucket_max.
Fixes: https://tracker.ceph.com/issues/65371
Signed-off-by: Kamoltat <ksirivad@redhat.com>
Ronen Friedman [Mon, 5 Aug 2024 11:59:38 +0000 (14:59 +0300)]
Merge pull request #58115 from ronen-fr/wip-rf-memmodel
common: MemoryModel: performance improvements and API changes
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
Adam Lyon-Jones [Thu, 25 Jul 2024 15:09:21 +0000 (16:09 +0100)]
librbd: Reduce use of atomics in librbd throttling
Signed-off-by: Adam Lyon-Jones <adamlyon@uk.ibm.com>
Yingxin Cheng [Mon, 5 Aug 2024 08:04:26 +0000 (16:04 +0800)]
crimson/os/seastore/cache: introduce maybe_add_to_read_set()
And only touch extent if it is absent in transaction.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 31 Jul 2024 08:51:31 +0000 (16:51 +0800)]
crimson/os/seastore/cache: verify pending extents in get_extent_viewable_by_trans()
Distinguish specific cases carefully.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Rongqi Sun [Mon, 5 Aug 2024 07:45:17 +0000 (15:45 +0800)]
Merge pull request #57786 from Svelar/asan_cli_test
crush: avoid out-of-bound access and simplify enlarging buckets
Xuehan Xu [Wed, 24 Jul 2024 13:17:43 +0000 (21:17 +0800)]
crimson/os/seastore: consider segment_header_t::modify_time as the
segments' modify_time for no-tail OOL segments
OOL segments don't contain record headers anymore, we use
segment_header_t::modify_time as the approximation of segment
modify_time
Fixes: https://tracker.ceph.com/issues/67106
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Yingxin Cheng [Fri, 19 Jul 2024 02:02:47 +0000 (10:02 +0800)]
crimson/os/seastore/epm: SegmentedOolWriter to update ool paddr upon submitting writes
In order to move the ool write futures out of the collection lock, which
will be after the transaction prepare phase.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 17 Jul 2024 05:41:54 +0000 (13:41 +0800)]
crimson/os/seastore/record_submitter: return record-base immediately upon submit
For out-of-line write only.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 16 Jul 2024 08:11:04 +0000 (16:11 +0800)]
crimson/os/seastore/record_submitter: cleanup around write_base
No longer need to pass write_base through the write promise.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 16 Jul 2024 08:09:56 +0000 (16:09 +0800)]
crimson/os/seastore/record_submitter: minor cleanups
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 16 Jul 2024 06:36:22 +0000 (14:36 +0800)]
crimson/os/seastore/record_submitter: refactor to make write base available
Make sure the write base is available upon RecordSubmitter::submit().
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 16 Jul 2024 02:36:57 +0000 (10:36 +0800)]
crimson/os/seastore/record_submitter: refactor JournalAllocator::write()
Decouple get_written_to() so it can be queried upon writes.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yuri Weinstein [Sun, 4 Aug 2024 15:14:49 +0000 (08:14 -0700)]
Merge pull request #58718 from wanglinke521/wlk-kv-stats
kv/RocksDBStore: add kv_stats function to print all CF info
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Yuri Weinstein [Sun, 4 Aug 2024 15:14:09 +0000 (08:14 -0700)]
Merge pull request #58470 from mohit84/issue_66867
mon: Remove any pg_upmap_primary mapping during remove a pool
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Josh Salomon <josh.salomon@gmail.com>
Yuri Weinstein [Sun, 4 Aug 2024 15:13:04 +0000 (08:13 -0700)]
Merge pull request #58302 from jianwei1216/feat_add_mclock_perfcounter_main
osd/scheduler: add mclock queue length perfcounter
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
Xuehan Xu [Sun, 4 Aug 2024 10:59:05 +0000 (18:59 +0800)]
crimson/osd: send empty transactions to backfill targets that haven't
backfilled the objects yet
Fixes: https://tracker.ceph.com/issues/67327
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Anthony D'Atri [Sat, 3 Aug 2024 14:41:03 +0000 (10:41 -0400)]
Merge pull request #59006 from zdover23/wip-doc-2024-08-03-glossary-ceph-ansible
doc/glossary: add "ceph-ansible"
Zac Dover [Fri, 2 Aug 2024 20:51:32 +0000 (06:51 +1000)]
doc/glossary: add "ceph-ansible"
Add a "ceph-ansible" entry to the glossary.
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Gil Bregman [Fri, 2 Aug 2024 13:27:08 +0000 (16:27 +0300)]
Merge pull request #58969 from gbregman/main
mgr/cephadm: Add SPDK log level to nvmeof configuration file
Adam King [Fri, 2 Aug 2024 13:26:17 +0000 (09:26 -0400)]
Merge pull request #58402 from rkachach/fix_issue_mtls_support
mgr/cephadm: adding mTLS for ceph mgmt-gateway and backend services communication
Reviewed-by: Adam King <adking@redhat.com>
Gil Bregman [Fri, 2 Aug 2024 06:21:01 +0000 (09:21 +0300)]
mgr/cephadm: add SPDK log level to nvmeof configuration
Fixes https://tracker.ceph.com/issues/67258
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Gil Bregman [Fri, 2 Aug 2024 06:20:21 +0000 (09:20 +0300)]
python-common/ceph/deployment: add SPDK log level to nvmeof configuration
Fixes https://tracker.ceph.com/issues/67258
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Ilya Dryomov [Thu, 1 Aug 2024 20:52:50 +0000 (22:52 +0200)]
Merge pull request #58883 from idryomov/wip-backport-create-resourceattrerror
script/backport-create-issue: handle ResourceAttrError when getting CF_TAGS
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Ilya Dryomov [Thu, 1 Aug 2024 20:51:18 +0000 (22:51 +0200)]
Merge pull request #58882 from idryomov/wip-native-format-dispatch
librbd/migration: don't instantiate NativeFormat, handle it via dispatch
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: N Balachandran <nibalach@redhat.com>
Casey Bodley [Thu, 1 Aug 2024 18:23:26 +0000 (14:23 -0400)]
Merge pull request #58862 from cbodley/wip-rgw-posix-bucket-cache-lock
rgw/posix: name the lock_guard in BucketCacheEntry::reclaim()
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Pere Diaz Bou [Thu, 1 Aug 2024 15:21:07 +0000 (17:21 +0200)]
os/bluestore: remove unused functions
Signed-off-by: Pere Diaz Bou <pere-altea@hotmail.com>
J. Eric Ivancich [Thu, 1 Aug 2024 14:09:10 +0000 (10:09 -0400)]
Merge pull request #58765 from yuvalif/wip-yuval-64184
rgw/async/notifications: use common async waiter in pubsub push
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Thu, 1 Aug 2024 13:45:27 +0000 (06:45 -0700)]
Merge pull request #58672 from YiteGu/code-cleanup-osdmon
mon/osdmonitor: cleanup the code for preprocess_mark_me_dead
Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
Yuri Weinstein [Thu, 1 Aug 2024 13:44:34 +0000 (06:44 -0700)]
Merge pull request #58635 from badone/wip-tracker-50371-rados_api_test-timeout-failures
qa: Restrict rados api tests to large clusters and increase timeout
Reviewed-by: Laura Flores <lflores@redhat.com>
Yuri Weinstein [Thu, 1 Aug 2024 13:43:46 +0000 (06:43 -0700)]
Merge pull request #58631 from cbodley/wip-66336
msg: insert PriorityDispatchers in sorted position
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>