]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Abhishek Desai [Fri, 25 Jul 2025 12:18:20 +0000 (17:48 +0530)]
mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI
fixes: https://tracker.ceph.com/issues/72288
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
Kefu Chai [Mon, 4 Aug 2025 05:59:48 +0000 (13:59 +0800)]
Merge pull request #64521 from tchaikov/wip-run-cli-tests-with-asan-supp
test/run-cli-tests: inherit ASAN_OPTIONS and LSAN_OPTIONS
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Venky Shankar [Mon, 4 Aug 2025 05:56:10 +0000 (11:26 +0530)]
Merge pull request #64494 from vshankar/wip-71615
qa/suites/upgrade: update ignorelist with cephfs specific warnings (under stress-split)
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Venky Shankar [Mon, 4 Aug 2025 05:52:11 +0000 (11:22 +0530)]
Merge pull request #62948 from MaxKellermann/cephfs_includes
cephfs: include cleanup
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Anthony D'Atri [Mon, 4 Aug 2025 05:07:46 +0000 (01:07 -0400)]
Merge pull request #64803 from bluikko/doc-external-links-to-internal
doc: Use ref instead of full URLs for intra-docs links
Anthony D'Atri [Mon, 4 Aug 2025 02:19:10 +0000 (22:19 -0400)]
Merge pull request #64806 from nh2/docs-ec-change-crush-rule-profile
doc: Erasure Code: Document set CRUSH rule precedence vs EC profile
Niklas Hambüchen [Sun, 3 Aug 2025 13:36:35 +0000 (13:36 +0000)]
doc: Erasure Code: Document set CRUSH rule precedence vs EC profile
Signed-off-by: Niklas Hambüchen <mail@nh2.me>
Ville Ojamo [Sat, 2 Aug 2025 06:26:14 +0000 (13:26 +0700)]
doc: Use ref instead of full URLs for intra-docs links
Labels mostly existed already but add labels in 2 files.
Add missing closing quotation mark in
rados/troubleshooting/log-and-debug.rst.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Anthony D'Atri [Fri, 1 Aug 2025 16:08:25 +0000 (12:08 -0400)]
Merge pull request #64789 from bluikko/doc-rgw-policy-check-links-man
doc/man/8: Fix links in rgw-policy-check.rst
Anthony D'Atri [Fri, 1 Aug 2025 13:45:55 +0000 (09:45 -0400)]
Merge pull request #64790 from bluikko/doc-monitoring-osd-pg-mclock-links-rados
doc/rados: Fix more mClock links in ops/monitoring-osd-pg.rst
Anthony D'Atri [Fri, 1 Aug 2025 13:30:42 +0000 (09:30 -0400)]
Merge pull request #64792 from bluikko/doc-ceph-objectstore-tool-link-man
doc/man/8: Fix link in ceph-objectstore-tool.rst
Anthony D'Atri [Fri, 1 Aug 2025 13:09:11 +0000 (09:09 -0400)]
Merge pull request #64797 from jecluis/wip-mon-stretch-docs
doc: fix formatting, typos in mon elections and stretch mode
Alex Ainscow [Fri, 1 Aug 2025 13:08:41 +0000 (14:08 +0100)]
Merge pull request #64502 from aainscow/ec_reduce_rebalance_reads
osd: Reduce reads when rebalancing healthy Erasure Coded PGs
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Joao Eduardo Luis [Fri, 1 Aug 2025 11:29:03 +0000 (11:29 +0000)]
doc: fix formatting, typos in mon elections and stretch mode
Signed-off-by: Joao Eduardo Luis <joao@clyso.com>
Ville Ojamo [Fri, 1 Aug 2025 08:22:11 +0000 (15:22 +0700)]
doc/man/8: Fix link in ceph-objectstore-tool.rst
Fix another occurrence of invalid Ceph docs website link that resulted
in a 404.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Alex Ainscow [Mon, 14 Jul 2025 15:55:40 +0000 (16:55 +0100)]
osd: Optimised EC avoids ever reading more than K shards (if plugin supports it).
Plugins which support partial reads, should never need more than k shards
to read the data, even if some shards have failed. However, rebalancing commonly
requests k + m shards, as very frequently all shards are moved. If this occurs
and all k + m shards are online, the read will be achieved by reading ALL shards
rather than just reading k shards. This commit fixes that issue.
The problem is that we don't want to change the API to the old EC, so we cannot
update the plugin behaviour here. Instead, the EC code itself will reduce
the number of shards it tells minimum_to_decode about.
In a comment we note that bitset_set performance could be improved using _pdep_u64.
This would require fiddly platform-specific code and would likely not show
any performance improvements for most applications. The majority of the calls to
this function will be with a bitset that has <=n set bits and will never enter this
if statement. When there are >n bits set we are going to save one or more read I/Os,
the cost of the for loop is insignificant vs this saving. I have left the comment
in as a hint to future users of this function.
Further notes were made in a review comment that are worth recording:
- If performance is limited by the drives, then less read I/Os is a clear advantage.
- If performance is limited by the network then less remote read I/Os is a clear advantage.
- If performance is limited by the CPU then the CPU cost of M unnecessary remote
read I/Os (messenger+bluestore) is almost certainly more than the cost of doing an
extra encode operation to calculate the coding parities.
- If performance is limited by system memory bandwidth the encode+crc generation
has less overhead than the read+bluestore crc check+messenger overheads.
Longer term this logic should probably be pushed into the plugins, in particular
to give LRC the opportunity to optimize for locality of the shards. Reason for
not doing this now is that it would be messy because the legacy EC code cannot
support this optimization and LRC isn't yet optimizing for locality
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
Ville Ojamo [Fri, 1 Aug 2025 05:49:09 +0000 (12:49 +0700)]
doc/rados: Fix more mClock links in ops/monitoring-osd-pg.rst
Inspired by #64752 these are the last few external link definitions in
main that incorrectly include the .rst extension.
There is a strong case for eventually moving all internal links to :doc:
and/or :ref:.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Ville Ojamo [Fri, 1 Aug 2025 05:41:05 +0000 (12:41 +0700)]
doc/man/8: Fix links in rgw-policy-check.rst
Fix a link to the Ceph docs website that resulted in a 404.
Remove an unused external link definition.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
afreen23 [Thu, 31 Jul 2025 21:57:12 +0000 (03:27 +0530)]
Merge pull request #64754 from rhcs-dashboard/fix-cypress-tests
Fix cypress tests
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Anthony D'Atri [Thu, 31 Jul 2025 16:21:19 +0000 (12:21 -0400)]
Merge pull request #64766 from zdover23/wip-doc-2025-07-31-cephfs-ceph-dokan
doc/cephfs: edit ceph-dokan.rst (3 of x)
Adam Emerson [Thu, 31 Jul 2025 15:53:40 +0000 (11:53 -0400)]
Merge pull request #64624 from cbodley/wip-70965
common/async: remove null_yield support for spawn_throttle
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Aashish Sharma [Wed, 30 Jul 2025 09:26:23 +0000 (14:56 +0530)]
mgr/dashboard: fix cypress tests
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
SrinivasaBharathKanta [Thu, 31 Jul 2025 13:35:40 +0000 (19:05 +0530)]
Merge pull request #64038 from NitzanMordhai/wip-nitzan-mon-ops-historic-dump
monitor: Enhance historic ops command output and error handling
afreen23 [Thu, 31 Jul 2025 12:16:06 +0000 (17:46 +0530)]
Merge pull request #64708 from rhcs-dashboard/fix-bucket-replication
mgr/dashboard: fix bucket replication disable
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
afreen23 [Thu, 31 Jul 2025 12:10:14 +0000 (17:40 +0530)]
Merge pull request #64631 from rhcs-dashboard/details-card-component
mgr/dashboard: introduce details card component
Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
afreen23 [Thu, 31 Jul 2025 12:09:21 +0000 (17:39 +0530)]
Merge pull request #64638 from rhcs-dashboard/alert-panel-variant
mgr/dashboard: alert panel enhancements
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
afreen23 [Thu, 31 Jul 2025 09:01:49 +0000 (14:31 +0530)]
Merge pull request #64680 from afreen23/cypress-suppress
mgr/dashboard: cypress tests do not fail on failures
Reviewed-by: Naman Munet <nmunet@redhat.com>
naman munet [Thu, 31 Jul 2025 07:07:46 +0000 (12:37 +0530)]
Merge pull request #62992 from rhcs-dashboard/notif-ui
mgr/dashboard: Create and delete and update s3 notification in dashboard
Naman Munet [Thu, 31 Jul 2025 07:04:51 +0000 (12:34 +0530)]
mgr/dashboard: introduce details card component
fixed test case
Fixes: https://tracker.ceph.com/issues/72246
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Zac Dover [Thu, 31 Jul 2025 05:55:40 +0000 (15:55 +1000)]
doc/cephfs: edit ceph-dokan.rst (3 of x)
Incorporate into doc/cephfs/ceph-dokan.rst the suggestions made by
Anthony D'Atri in https://github.com/ceph/ceph/pull/64737, and make a
few other small improvements to the English language in that file.
Signed-off-by: Zac Dover <zac.dover@proton.me>
David Galloway [Wed, 30 Jul 2025 19:41:14 +0000 (15:41 -0400)]
Merge pull request #64657 from ceph/wip-main-rocky9
build: Rocky 9 support
Ilya Dryomov [Wed, 30 Jul 2025 18:39:22 +0000 (20:39 +0200)]
Merge pull request #64757 from VinayBhaskar-V/wip-unittest-72325
test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Anthony D'Atri [Wed, 30 Jul 2025 17:35:24 +0000 (13:35 -0400)]
Merge pull request #64750 from bluikko/doc-bucketops-fixes-plus-radosgw
doc/radosgw: Simple fixes and improvements, links improvements
Adam King [Wed, 30 Jul 2025 15:40:07 +0000 (11:40 -0400)]
Merge pull request #64565 from synarete/ss-samba-metrics-image-devbuilds-centos-amd64
mgr/cephadm: use same tag for all samba images
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Zac Dover [Wed, 30 Jul 2025 13:29:02 +0000 (23:29 +1000)]
Merge pull request #64737 from zdover23/wip-doc-2025-07-29-cephfs-ceph-dokan
doc/cephfs: edit ceph-dokan.rst (2 of x)
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
VinayBhaskar-V [Wed, 30 Jul 2025 10:10:27 +0000 (10:10 +0000)]
test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary
Adjust the wait_for_notification call in TestMockImageReplayerSnapshotReplayer.ResyncRequestedRemoteNotPrimary
to expect 2 notifications instead of 1. This allows the test to correctly wait for both expected events
i.e for finish_sync() and handle_replay_complete(locker, -EREMOTEIO, "remote image demoted"), ensuring the
replayer transitions to STATE_COMPLETE and is_replaying() returns false as intended.
Fixes: https://tracker.ceph.com/issues/72325
Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
Igor Fedotov [Wed, 30 Jul 2025 11:25:42 +0000 (14:25 +0300)]
Merge pull request #64351 from ifed01/wip-ifed-discard-threads-better-lifecycle
blk/kernel: improve DiscardThread life cycle.
Reviewed-by: Yite Gu <guyite@bytedance.com>
Matan Breizman [Wed, 30 Jul 2025 08:03:54 +0000 (11:03 +0300)]
Merge pull request #64060 from zhscn/wip-seastore-2q
crimson/os/seastore: introduce 2Q cache replacement algorithm
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Matan Breizman [Wed, 30 Jul 2025 07:38:15 +0000 (10:38 +0300)]
Merge pull request #64452 from xxhdx1985126/wip-72087
crimson/os/seastore/epm: make max_generation and gc_formula configurable
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Matan Breizman [Wed, 30 Jul 2025 07:37:58 +0000 (10:37 +0300)]
Merge pull request #64617 from xxhdx1985126/wip-seastore-invalidate-logical
crimson/os/seastore/logical_child_node: LogicalChildNode should respond to the invalidation event
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Wed, 30 Jul 2025 07:25:47 +0000 (10:25 +0300)]
Merge pull request #63604 from guojidan/kv-tool
crimson: Add objectstore tool with partial functionality
Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
Venky Shankar [Tue, 15 Jul 2025 04:04:34 +0000 (09:34 +0530)]
qa/suites/upgrade: update ignorelist with cephfs specific warnings (under stress-split)
The warnings are expected as the MDSs are upgraded and restarted.
Fixes: http://tracker.ceph.com/issues/71615
Signed-off-by: Venky Shankar <vshankar@redhat.com>
Ville Ojamo [Fri, 18 Jul 2025 05:53:08 +0000 (12:53 +0700)]
doc/radosgw: Simple fixes and improvements, links improvements
Fix table with a column separator problem in s3/bucketops.rst.
Remove whitespaces at end of lines in s3/bucketops.rst.
Linkify mention of multizone into multisite.rst in bucket_logging.rst.
Separate units from numbers with a space in bucket_logging.rst
Consistency in capitalization and full stop usage in table data in
s3-notification-compatibility.rst s3/bucketops.rst.
Use ref for intra-docs link instead of "external links" feature in
s3/bucketops.rst notifications.rst s3.rst, add a label in start of
s3-notification-compatibility.rst for it. Follow label format that seems
to be in the majority.
Use auto-generated link text that ref provides.
Reflow the text in the cell. Extend table syntax width to accommodate
longer text in cell.
Use ref similarly on links to s3/bucketops.rst. Add a label in it and
use it from bucket_logging.rst and notifications.rst.
Delete unused external link definition in s3/bucketops.rst.
Remove multiple whitespace at the end of lines in notifications.rst
s3-notification-compatibility.rst bucketops.rst.
Change tab characters to spaces in indentation in bucketops.rst
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
pujaoshahu [Fri, 25 Apr 2025 15:48:51 +0000 (21:18 +0530)]
mgr/dashboard: Create and delete and update s3 notification in dashboard
Fixes: https://tracker.ceph.com/issues/70955
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Afreen Misbah [Tue, 29 Jul 2025 18:01:15 +0000 (23:31 +0530)]
mgr/dasboard: fix pool e2e
- added data-testid for mirroring checkbox
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 29 Jul 2025 16:43:01 +0000 (22:13 +0530)]
mgr/dashboard: Fix cephfs tests
- updated with new cd-usage-bar changes
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 29 Jul 2025 16:28:08 +0000 (21:58 +0530)]
mgr/dashboard: fix mirroring e2e
- fixed by using data-testis selector
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Afreen Misbah [Tue, 29 Jul 2025 16:16:43 +0000 (21:46 +0530)]
mgr/dashboard: fix pool tests
- added data-testid
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Samarah Uriarte [Tue, 29 Jul 2025 15:22:11 +0000 (10:22 -0500)]
Merge pull request #64070 from samarahu/samarahu-get-storage-admin
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Anthony D'Atri [Tue, 29 Jul 2025 14:44:34 +0000 (10:44 -0400)]
Merge pull request #64733 from stackhpc/doc-fix-mclock-links
doc: Fix links to mClock config reference
Matan Breizman [Tue, 29 Jul 2025 14:05:33 +0000 (17:05 +0300)]
Merge pull request #64466 from chanyoung/fix-list-complete
crimson/.../omap_btree_node_impl: fix complete flag for depth 2 omap scan
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Matan Breizman [Wed, 23 Jul 2025 13:20:04 +0000 (13:20 +0000)]
qa/suites/crimson-rados: Introduce objectstore_tool testing
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Wed, 23 Jul 2025 13:18:46 +0000 (13:18 +0000)]
qa/tasks/ceph_objectstore_tool: Support Crimson tool
fixes: https://tracker.ceph.com/issues/71504
Signed-off-by: junxiang Mu <1948535941@qq.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Adam King [Tue, 29 Jul 2025 13:38:25 +0000 (09:38 -0400)]
Merge pull request #64323 from guits/cv-seastore
ceph-volume: add seastore OSDs support
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Afreen Misbah [Thu, 24 Jul 2025 16:41:31 +0000 (22:11 +0530)]
mgr/dashboard: cypress tests do not fail on failures
- the on 'fail' requires errors to be thrown explicitly
- this is causing all tests to pass as of now irrescpective fo failures
Fixes https://tracker.ceph.com/issues/72292
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Zac Dover [Tue, 29 Jul 2025 12:37:07 +0000 (22:37 +1000)]
doc/cephfs: edit ceph-dokan.rst (2 of x)
Edit the last half of doc/cephfs/ceph-dokan.rst. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.
Follows https://github.com/ceph/ceph/pull/64690.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Pierre Riteau [Tue, 29 Jul 2025 09:44:52 +0000 (11:44 +0200)]
doc: Fix links to mClock config reference
Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
Matan Breizman [Tue, 29 Jul 2025 09:29:40 +0000 (12:29 +0300)]
Merge pull request #63555 from Matan-B/wip-matanb-crimson-asock-race-coro
crimson/osd: committed/handle_osd_maps into coroutines
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
Ilya Dryomov [Tue, 29 Jul 2025 07:24:55 +0000 (09:24 +0200)]
Merge pull request #63270 from VinayBhaskar-V/wip-resync-changes
rbd-mirror: prevent image deletion if remote image is not primary
Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Nizamudeen A [Wed, 23 Jul 2025 05:24:51 +0000 (10:54 +0530)]
mgr/dashboard: introduce details card component
as per https://pages.github.ibm.com/ibmcloud/pal/storybook/?path=/story/components-card--details-with-stacked-rows
added a details component which can be used as
```
<cd-details-card title="card title">
<ng-container class="details-body-content">
<div cdsCol [columnNumbers]="{lg: 4}">
<span class="cds--label">
label
</span>
<span>value</span>
</div
</ng-container>
</cd-details-card>
```
Fixes: https://tracker.ceph.com/issues/72246
Signed-off-by: Nizamudeen A <nia@redhat.com>
Kefu Chai [Tue, 29 Jul 2025 01:49:44 +0000 (09:49 +0800)]
Merge pull request #64601 from tchaikov/wip-dencoder-without-hitset
tools/ceph-dencoder: do not test HitSet types
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Ilya Dryomov [Mon, 28 Jul 2025 21:33:26 +0000 (23:33 +0200)]
Merge pull request #64705 from tchaikov/wip-pybind-setup-license-classifier
pybind: replace deprecated license classifiers with SPDX expression
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Ilya Dryomov [Mon, 28 Jul 2025 18:27:01 +0000 (20:27 +0200)]
Merge pull request #64711 from idryomov/wip-72134-cont
qa/suites/krbd: request msgr1 explicitly in unmap subsuite
Reviewed-by: Miki Patel <miki.patel132@gmail.com>
Casey Bodley [Tue, 22 Jul 2025 19:01:12 +0000 (15:01 -0400)]
common/async: fold async_spawn_throttle_impl into spawn_throttle_impl
spawn_throttle_impl was a virtual base class for the sync_ and async_
variants. with the sync variant removed, combine the classes into one
and remove the use of virtual functions
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 22 Jul 2025 18:37:08 +0000 (14:37 -0400)]
common/async: remove null_yield support for spawn_throttle
null_yield support was provided by sync_spawn_throttle_impl, which
itself stores the boost::asio::io_context that it runs on. however,
valgrind reports issues with object lifetimes
each spawn_throttle_handler holds a reference count on the
spawn_throttle_impl to prevent it from going away while coroutines are
in flight. on completion, this spawn_throttle_handler gets invoked on
its associated executor. this invocation may drop the last reference
to spawn_throttle_impl while that associated executor is still trying
to use the io_context that was destroyed with sync_spawn_throttle_impl
finding no good way for a custom executor to preserve the lifetime of
the spawn_throttle_impl, we instead remove support for this flawed
design. the null_yield callers must first spawn a parent coroutine
before using spawn_throttle
Fixes: https://tracker.ceph.com/issues/70965
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Thu, 24 Jul 2025 13:25:41 +0000 (09:25 -0400)]
common/async: remove null_yield support for max_concurrent_for_each()
max_concurrent_for_each() is a thin wrapper around spawn_throttle.
remove its support for null_yield too
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 22 Jul 2025 18:27:55 +0000 (14:27 -0400)]
rgw: RGWSI_Notify spawns a coroutine on null_yield
init_watch() and finalize_watch() use spawn_throttle for concurrent
operations, so need to spawn a parent coroutine unless init_watch()
already has one
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Tue, 22 Jul 2025 18:25:37 +0000 (14:25 -0400)]
rgw: RGWDeleteMultiObj spawns a coroutine on null_yield
if called with null_yield, RGWDeleteMultiObj::execute() creates an
io_context and spawns a coroutine to run on it. this ensures that
spawn_throttle always gets a valid yield context
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Mon, 28 Jul 2025 14:54:21 +0000 (07:54 -0700)]
Merge pull request #64583 from ceph/wip-yuriw-release-19.2.3-main
doc: squid 19.2.3 release notes
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Ali Masarwa [Mon, 28 Jul 2025 13:55:06 +0000 (16:55 +0300)]
Merge pull request #63348 from AliMasarweh/wip-alimasa-68183
RGW | fix conditional Delete, MultiDelete and Put
Reviewed-by: Casey Bodley <cbodley@redhat.com>, Matt Benjamin <mbenjamin@redhat.com>
Matan Breizman [Mon, 28 Jul 2025 10:34:56 +0000 (13:34 +0300)]
Merge pull request #64503 from Matan-B/wip-matanb-crimson-misdirected-fix
crimson/osd/../client_request: fix is_misdirected
Reviewed-by: Samuel Just <sjust@redhat.com>
Ilya Dryomov [Mon, 28 Jul 2025 07:01:34 +0000 (09:01 +0200)]
qa/suites/krbd: request msgr1 explicitly in unmap subsuite
Since commit
5011cc926cd4 ("qa/suites/krbd: run unmap subsuite with
msgr1 only"), unmap.t is run only against msgr1. pre-single-major.yaml
kernel has actually been gone for some time now, but there is still
value in maintaining a msgr1-only test. With the default switched to
msgr2 in commit
a577f6fa405c ("krbd: "rbd device map" command should
use msgr2 by default"), msgr1 needs to be requested explicitly.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Sat, 26 Jul 2025 09:35:08 +0000 (11:35 +0200)]
doc/man/rbd: update ms_mode default (legacy -> prefer-crc)
The default was switched to msgr2 in prefer-crc mode in commit
a577f6fa405c ("krbd: "rbd device map" command should use msgr2 by
default").
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Raja [Mon, 28 Jul 2025 05:26:26 +0000 (10:56 +0530)]
Merge pull request #63945 from ArbitCode/wip-raja-get-account-summary
rgw/iam: getAccountSummary API
Raja [Mon, 28 Jul 2025 05:25:59 +0000 (10:55 +0530)]
Merge pull request #64592 from ArbitCode/wip-raja-get-caller-identity-docs
doc/radosgw: get caller identity docs
Sridhar Seshasayee [Mon, 28 Jul 2025 03:39:10 +0000 (09:09 +0530)]
Merge pull request #64289 from sseshasa/wip-mclock-new-benchmark-mechanism
src/ceph_osd, osd: Implement running benchmark during OSD creation - Phase 1
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Naman Munet [Sun, 27 Jul 2025 13:53:17 +0000 (19:23 +0530)]
mgr/dashboard: fix bucket replication disable
fixes: https://tracker.ceph.com/issues/72074
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Matan Breizman [Tue, 15 Jul 2025 08:24:22 +0000 (08:24 +0000)]
crimson/osd/../client_request: drop rwoedered with balanced/localize reads
This is the counterpart of https://github.com/ceph/ceph/pull/62806
Which fixes classical: https://tracker.ceph.com/issues/70715
Fixes: https://tracker.ceph.com/issues/71007
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 15 Jul 2025 08:24:06 +0000 (08:24 +0000)]
crimson/osd/../client_request: rename is_misdirected and add logs
This function mainly verifies replicated read related info.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 8 Jul 2025 14:40:16 +0000 (14:40 +0000)]
crimson/osd: handle_osd_map to coroutines
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Wed, 28 May 2025 10:48:38 +0000 (10:48 +0000)]
crimson/osd: committed_osd_maps into coroutines
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 27 May 2025 12:24:43 +0000 (12:24 +0000)]
crimson/osd: committed_osd_maps fix paramter types
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 27 Jul 2025 10:34:15 +0000 (13:34 +0300)]
Merge pull request #64593 from chanyoung/fix-omap-iterate
crimson/.../omap_btree_node_impl: fix inner node iterate
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Matan Breizman [Sun, 27 Jul 2025 10:33:54 +0000 (13:33 +0300)]
Merge pull request #64585 from myoungwon/wip-parallel-write-ool
crimson/os/seastore/rbm: improve large sequential write by issuing writes in parallel
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Matan Breizman [Sun, 27 Jul 2025 10:32:11 +0000 (13:32 +0300)]
Merge pull request #64498 from xxhdx1985126/wip-seastore-io-block-time
crimson/os/seastore/async_cleaner: measure io block time
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Kefu Chai [Sun, 27 Jul 2025 08:02:51 +0000 (16:02 +0800)]
pybind: replace deprecated license classifiers with SPDX expression
Replace the deprecated "License :: OSI Approved :: GNU Lesser General
Public License v2 or later (LGPLv2+)" classifier with the SPDX license
expression "LGPL-2.0-or-later" in the license field.
Recent setuptools versions warn that license classifiers are deprecated
in favor of SPDX expressions in the license field. This change eliminates
the deprecation warning while maintaining the same licensing terms.
References:
- https://setuptools.pypa.io/en/stable/history.html#v77-0-0
- https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
- https://spdx.org/licenses/LGPL-2.0-or-later.html
The warning looked like:
```
[1/1] Generating ../../../lib/cython_modules/lib.3/rados.cpython-313-x86_64-linux-gnu.so
/usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
```
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
SrinivasaBharathKanta [Sat, 26 Jul 2025 00:22:42 +0000 (05:52 +0530)]
Merge pull request #64418 from ifed01/wip-ifed-discard-mkfs
os/bluestore: make full device discard on mkfs a default behavior
Adam King [Fri, 25 Jul 2025 17:45:41 +0000 (13:45 -0400)]
Merge pull request #64142 from phlogistonjohn/jjm-smb-ip-bind
smb: support custom ip address binds
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Anthony D'Atri [Fri, 25 Jul 2025 14:19:32 +0000 (10:19 -0400)]
Merge pull request #64690 from zdover23/wip-doc-2025-07-25-cephfs-ceph-dokan
doc/cephfs: edit ceph-dokan.rst (1 of x)
Zac Dover [Fri, 25 Jul 2025 13:21:28 +0000 (23:21 +1000)]
doc/cephfs: edit ceph-dokan.rst (1 of x)
Edit the first 62 lines of doc/cephfs/ceph-dokan. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Venky Shankar [Fri, 25 Jul 2025 11:20:03 +0000 (16:50 +0530)]
Merge PR #64523 into main
* refs/pull/64523/head:
Reviewed-by: Laura Flores <lflores@redhat.com>
Venky Shankar [Fri, 25 Jul 2025 11:18:56 +0000 (16:48 +0530)]
Merge pull request #64409 from bolzo/mds_disallow_root_fragmentation
MDS: disallow root directory fragmentation
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Fri, 25 Jul 2025 11:17:45 +0000 (16:47 +0530)]
Merge PR #64308 into main
* refs/pull/64308/head:
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Fri, 25 Jul 2025 11:16:21 +0000 (16:46 +0530)]
Merge PR #64297 into main
* refs/pull/64297/head:
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Fri, 25 Jul 2025 11:15:20 +0000 (16:45 +0530)]
Merge pull request #63524 from batrick/i71462
mds: wrong snap check for directory with parent snaps
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Fri, 25 Jul 2025 11:12:41 +0000 (16:42 +0530)]
Merge PR #62554 into main
* refs/pull/62554/head:
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Kefu Chai [Fri, 25 Jul 2025 08:45:58 +0000 (16:45 +0800)]
Merge pull request #64465 from tchaikov/wip-crimson-formatter-sans-fmt-local
crimson/common: replace deprecated fmt::localtime() with localtime_r()
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Alex Ainscow [Fri, 25 Jul 2025 06:17:05 +0000 (07:17 +0100)]
Merge pull request #63408 from aainscow/ec_recovery_zero_detect
OSD: EC recovery zero detect
Ilya Dryomov [Fri, 25 Jul 2025 05:26:58 +0000 (07:26 +0200)]
Merge pull request #64545 from ajarr/cleanup-librbd-mirror-enable-req
librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
SrinivasaBharathKanta [Fri, 25 Jul 2025 04:55:21 +0000 (10:25 +0530)]
Merge pull request #64193 from tchaikov/wip-bluestore-test-shutdown
os/bluestore: fix memory leak in HybridAllocator destructor