]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
79 min agoMerge pull request #69176 from Ericmzhang/wip-fix-pg_autoscaler-tests main
Ericmzhang [Mon, 8 Jun 2026 19:12:11 +0000 (12:12 -0700)]
Merge pull request #69176 from Ericmzhang/wip-fix-pg_autoscaler-tests

qa: Fix pg autoscaler tests

115 min agoMerge pull request #69315 from sunyuechi/wip-sccache-riscv64
Zack Cerza [Mon, 8 Jun 2026 18:37:07 +0000 (12:37 -0600)]
Merge pull request #69315 from sunyuechi/wip-sccache-riscv64

Dockerfile.build: bump sccache and fetch it on riscv64

5 hours agoMerge pull request #69212 from shraddhaag/wip-shraddhaag-enable-debian-crimson-builds
Shraddha Agrawal [Mon, 8 Jun 2026 14:54:47 +0000 (20:24 +0530)]
Merge pull request #69212 from shraddhaag/wip-shraddhaag-enable-debian-crimson-builds

debian: enable crimson packages

6 hours agoMerge pull request #66746 from datdenkikniet/prologue-not-epilogue
Kefu Chai [Mon, 8 Jun 2026 14:11:05 +0000 (22:11 +0800)]
Merge pull request #66746 from datdenkikniet/prologue-not-epilogue

msg/async/frames_v2: doc: FRAME_EARLY_DATA_COMPRESSED is used in prologue, not epilogue

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
6 hours agoMerge pull request #69188 from sunyuechi/zstd-system-include
Kefu Chai [Mon, 8 Jun 2026 13:34:54 +0000 (21:34 +0800)]
Merge pull request #69188 from sunyuechi/zstd-system-include

compressor/zstd: include <zstd.h> instead of the bundled path

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
11 hours agoMerge pull request #56634 from neesingh-rh/wip-64064
Venky Shankar [Mon, 8 Jun 2026 09:03:10 +0000 (14:33 +0530)]
Merge pull request #56634 from neesingh-rh/wip-64064

mds: comply with the valid range for `mds_log_max_segments`

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 hours agoMerge PR #68793 into main
Venky Shankar [Mon, 8 Jun 2026 08:53:57 +0000 (14:23 +0530)]
Merge PR #68793 into main

* refs/pull/68793/head:
mds: prevent CDir omap commit with empty updates/removals/header

Reviewed-by: Igor Golikov <igolikov@ibm.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
12 hours agoMerge pull request #69153 from fultheim/rbm-capacity-enforcement
Matan Breizman [Mon, 8 Jun 2026 08:13:54 +0000 (11:13 +0300)]
Merge pull request #69153 from fultheim/rbm-capacity-enforcement

crimson/os/seastore: enforce capacity in RBMCleaner::try_reserve_projected_usage

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
12 hours agoMerge pull request #69248 from xxhdx1985126/wip-seastore-get_child_sync-fix
Matan Breizman [Mon, 8 Jun 2026 07:43:56 +0000 (10:43 +0300)]
Merge pull request #69248 from xxhdx1985126/wip-seastore-get_child_sync-fix

crimson/os/seastore/linked_tree_node: get_child_sync should also get transactional views of the extent

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
13 hours agoMerge PR #66492 into main
Venky Shankar [Mon, 8 Jun 2026 07:27:10 +0000 (12:57 +0530)]
Merge PR #66492 into main

* refs/pull/66492/head:
src/pybind/mgr: handle json-pretty for perf stats

Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
13 hours agodebian: enable crimson packages 69212/head
Shraddha Agrawal [Mon, 1 Jun 2026 10:58:48 +0000 (16:28 +0530)]
debian: enable crimson packages

This commit enables ceph-osd-crimson and ceph-osd-crimson-dbg
packages for debian builds which have gcc version 13 or above.
This is done as a first step to add noble to supported distors
for crimson.

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
15 hours agoMerge pull request #68094 from rhcs-dashboard/cleanup-log
Nizamudeen A [Mon, 8 Jun 2026 05:25:57 +0000 (10:55 +0530)]
Merge pull request #68094 from rhcs-dashboard/cleanup-log

mgr/prometheus: cleanup the smb share processing logs

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
15 hours agoMerge pull request #69317 from tchaikov/wip-mgr-dashboard-immutable-cache
Nizamudeen A [Mon, 8 Jun 2026 05:23:20 +0000 (10:53 +0530)]
Merge pull request #69317 from tchaikov/wip-mgr-dashboard-immutable-cache

mgr/dashboard: don't mutate the cached osd_map in CephService

Reviewed-by: Nizamudeen A <nia@redhat.com>
15 hours agoMerge pull request #65950 from joscollin/wip-71701-near-full
Venky Shankar [Mon, 8 Jun 2026 04:35:28 +0000 (10:05 +0530)]
Merge pull request #65950 from joscollin/wip-71701-near-full

qa: drop creating huge files in test_cephfs_mirror_cancel_sync

Reviewed-by: Venky Shankar <vshankar@redhat.com>
18 hours agoMerge pull request #67371 from greenx/main
Kefu Chai [Mon, 8 Jun 2026 01:33:54 +0000 (09:33 +0800)]
Merge pull request #67371 from greenx/main

logrotate: send SIGHUP to ceph-exporter on log rotation

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
32 hours agomgr/dashboard: don't mutate the cached osd_map in CephService 69317/head
Kefu Chai [Sun, 7 Jun 2026 08:58:20 +0000 (16:58 +0800)]
mgr/dashboard: don't mutate the cached osd_map in CephService

test_pool_list fails intermittently:

  Traceback (most recent call last):
    File "qa/tasks/mgr/dashboard/test_pool.py", line 182, in test_pool_list
      self.assertNotIn('pg_status', pool)
  AssertionError: 'pg_status' unexpectedly found in
    {'pool': 1, 'pool_name': 'rbd', ..., 'pg_status': {'active+clean': 1}, ...}

mgr.get('osd_map') defaults to mutable=False, so cacheable_get_python()
returns the mgr's shared cached object rather than a copy.
get_pool_list_with_stats() writes pool['pg_status'] and pool['stats']
into those cached dicts, and get_erasure_code_profiles() sets ecp['name']
and rewrites ecp['k']/['m'] to int. The writes outlive the request, so
once a stats=true call has run, GET /api/pool with stats=false still
returns pools carrying pg_status and the assertion above fails. It only
triggers while the cache stays valid between the two requests, hence the
flakiness.

Audited the other dashboard readers of cached mgr.get() keys: these two
are the only sites that mutate the result; the rest only read, and
health.py already copies its osd_map before editing.

Copy the dicts before stamping them; the cache stays clean.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 days agoDockerfile.build: fetch sccache on riscv64 69315/head
Sun Yuechi [Sat, 6 Jun 2026 09:44:57 +0000 (17:44 +0800)]
Dockerfile.build: fetch sccache on riscv64

sccache ships a riscv64 release artifact since v0.13.0, published under the
riscv64gc target triple. Map uname -m "riscv64" to that asset name so the
download resolves on riscv64 instead of being skipped.

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
2 days agoDockerfile.build: bump sccache to v0.15.0
Sun Yuechi [Sat, 6 Jun 2026 09:44:33 +0000 (17:44 +0800)]
Dockerfile.build: bump sccache to v0.15.0

The releases since v0.8.2 add caching for C++20 modules, assembly, and C
preprocessor output, plus broader GCC/MSVC flag handling. They also avoid
double-caching when ccache is on PATH and carry assorted cache-correctness
and storage-backend fixes.

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
2 days agocrimson/os/seastore/lba,btree: better debug logs 69248/head
Xuehan Xu [Wed, 3 Jun 2026 02:55:02 +0000 (10:55 +0800)]
crimson/os/seastore/lba,btree: better debug logs

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 days agocrimson/os/seastore/btree: correct the sync search of leaf nodes to do
Xuehan Xu [Wed, 3 Jun 2026 02:09:12 +0000 (10:09 +0800)]
crimson/os/seastore/btree: correct the sync search of leaf nodes to do
lower_bound instead of upper_bound

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 days agocrimson/os/seastore/linked_tree_node: get_child_sync should also get
Xuehan Xu [Tue, 2 Jun 2026 15:29:15 +0000 (23:29 +0800)]
crimson/os/seastore/linked_tree_node: get_child_sync should also get
transactional views of the extent

Fixes: https://tracker.ceph.com/issues/76945
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
3 days agoMerge pull request #69172 from cbodley/wip-76997
Casey Bodley [Fri, 5 Jun 2026 15:03:50 +0000 (11:03 -0400)]
Merge pull request #69172 from cbodley/wip-76997

qa/rgw: bump tempest version from 34.1.0 to 45.0.0

Reviewed-by: Tobias Urdin <tobias.urdin@binero.com>
3 days agoMerge pull request #68977 from rhcs-dashboard/76652-Convert-add-storage-wizard-to... main_base_6.5.26
Afreen Misbah [Fri, 5 Jun 2026 13:56:42 +0000 (19:26 +0530)]
Merge pull request #68977 from rhcs-dashboard/76652-Convert-add-storage-wizard-to-tearsheet

mgr/dashboard: Converting add storage wizard into tearsheet

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge PR #69118 into main
Venky Shankar [Fri, 5 Jun 2026 13:19:56 +0000 (18:49 +0530)]
Merge PR #69118 into main

* refs/pull/69118/head:
qa/cephfs: install ceph-mgr-modules-standard for cephfs tests

Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
3 days agoMerge pull request #69295 from tchaikov/wip-c-ares
Kefu Chai [Fri, 5 Jun 2026 10:45:08 +0000 (18:45 +0800)]
Merge pull request #69295 from tchaikov/wip-c-ares

ceph.spec.in: only require c-ares >= 1.28 on el10+

Reviewed-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
3 days agoMerge pull request #69263 from JonBailey1993/ec_direct_reads_docs
Ilya Dryomov [Fri, 5 Jun 2026 08:39:05 +0000 (10:39 +0200)]
Merge pull request #69263 from JonBailey1993/ec_direct_reads_docs

doc: Document erasure-coded pool direct reads for balance flag

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 days agoMerge pull request #69040 from rhcs-dashboard/76746-combining-quorum-tables-data...
Afreen Misbah [Fri, 5 Jun 2026 08:23:37 +0000 (13:53 +0530)]
Merge pull request #69040 from rhcs-dashboard/76746-combining-quorum-tables-data-on-monitors-page

mgr/dashboard: Combining Quorum tables data on Monitors page

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 days agoMerge pull request #68910 from sseshasa/wip-osd-perf-counters-for-durability-score
Sridhar Seshasayee [Fri, 5 Jun 2026 08:20:14 +0000 (13:50 +0530)]
Merge pull request #68910 from sseshasa/wip-osd-perf-counters-for-durability-score

osd: add last_degraded field to pg_stat_t

Reviewed-by: Radoslaw Zarzynski <rzarzynski@redhat.com>
3 days agoMerge pull request #67901 from aadhikale/wip-75619_progress_module_gives_value_error_...
Nizamudeen A [Fri, 5 Jun 2026 07:07:30 +0000 (12:37 +0530)]
Merge pull request #67901 from aadhikale/wip-75619_progress_module_gives_value_error_for_metadata

dashboard: use metadata = event.get('refs', {}) instead of dict(event…

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
3 days agoMerge pull request #69240 from amathuria/wip-amat-crimson-debug-snaptrim-timeout
Aishwarya Mathuria [Fri, 5 Jun 2026 05:58:45 +0000 (11:28 +0530)]
Merge pull request #69240 from amathuria/wip-amat-crimson-debug-snaptrim-timeout

crimson/osd: add debug logs for snaptrim and scrub background_process_lock

3 days agoMerge pull request #68989 from tchaikov/wip-slim-mgr-module
Kefu Chai [Fri, 5 Jun 2026 04:53:45 +0000 (12:53 +0800)]
Merge pull request #68989 from tchaikov/wip-slim-mgr-module

debian,rpm: split ceph-mgr-modules-core into per-module packages

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
3 days agoceph.spec.in: only require c-ares >= 1.28 on el10+ 69295/head
Kefu Chai [Fri, 5 Jun 2026 01:34:56 +0000 (09:34 +0800)]
ceph.spec.in: only require c-ares >= 1.28 on el10+

87e233bb2628784c8c59603e74bc728a8944265e added an unconditional
"Requires: c-ares >= 1.28.0" to ceph-osd-crimson: seastar links
ares_query_dnsrec, which c-ares only grew in 1.28, and the libcares.so.2
SONAME doesn't carry the version so rpm can't infer the floor itself.

But the floor only earns its place where the build links the symbol
against a newer c-ares than the runtime has, and that's an EL thing.
el10's minors cross 1.28 under one $releasever (10.1 ships 1.25, 10.2
ships 1.34), so a builder rolls to 1.34 while a frozen 10.1 node stays on
1.25; without the floor the rpm installs there and the osd then crashes
on the missing symbol. el9 builds the legacy ares_query path and doesn't
need it at all.

Fedora and SUSE don't have the skew: one c-ares per release, built and
run against the same one, so the auto libcares.so.2 dep covers them. So
pin it only on el10+, arch-qualified with %{?_isa}.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 days agoMerge pull request #69288 from ronen-fr/wip-rf-runnerarm
Ronen Friedman [Fri, 5 Jun 2026 01:22:29 +0000 (04:22 +0300)]
Merge pull request #69288 from ronen-fr/wip-rf-runnerarm

crimson/test: chain invoke_on_all() future instead of calling get()

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 days agoMerge pull request #69177 from ronen-fr/wip-rf-scrubstore
Ronen Friedman [Fri, 5 Jun 2026 01:15:50 +0000 (04:15 +0300)]
Merge pull request #69177 from ronen-fr/wip-rf-scrubstore

osd/scrub: clean up inconsistent_obj_wrapper and ScrubStore

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 days agocrimson/test: chain invoke_on_all() future instead of calling get() 69288/head
Ronen Friedman [Thu, 4 Jun 2026 13:05:26 +0000 (13:05 +0000)]
crimson/test: chain invoke_on_all() future instead of calling get()

The reactors start-up code on ARM64 uses invoke_on_all() to
set a configuration option.
Replace smp::invoke_on_all().get() with future chaining. This
avoids waiting on a future from a reactor continuation (outside
of a seastar thread) that throws exception.

See: https://docs.seastar.io/master/classseastar_1_1future.html#a50bfeff0acccd2f365cce40f9954218c

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
4 days agoosd/scrub: clean up inconsistent_obj_wrapper and ScrubStore 69177/head
Ronen Friedman [Fri, 29 May 2026 18:21:51 +0000 (18:21 +0000)]
osd/scrub: clean up inconsistent_obj_wrapper and ScrubStore

Add a default constructor to inconsistent_obj_wrapper, allowing
decode_wrapper() to avoid requiring a dummy hobject_t that gets
immediately overwritten by decode(). Remove the now-unnecessary
hobject_t parameter from merge_encoded_error_wrappers().

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
4 days agoMerge pull request #69148 from ronen-fr/wip-rf-scrubjob
Ronen Friedman [Thu, 4 Jun 2026 18:32:30 +0000 (21:32 +0300)]
Merge pull request #69148 from ronen-fr/wip-rf-scrubjob

osd/scrub: scrub_job cleanup

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 days agoqa/rgw: disable neutron service in tempest.conf 69172/head
Casey Bodley [Wed, 3 Jun 2026 17:03:49 +0000 (13:03 -0400)]
qa/rgw: disable neutron service in tempest.conf

Suggested-by: Tobias Urdin <tobias.urdin@binero.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 days agoqa/rgw: bump tempest version from 34.1.0 to 45.0.0
Casey Bodley [Fri, 29 May 2026 14:56:10 +0000 (10:56 -0400)]
qa/rgw: bump tempest version from 34.1.0 to 45.0.0

this 34.1.0 version fails to pip install under python 3.12 when testing
ubuntu 24.04

i chose new version 45.0.0 because it corresponds to this commit:
> Use stable constraint in tox to release new tag for 2025.2

which matches the stable/2025.2 tag we use for keystone

Fixes: https://tracker.ceph.com/issues/76997
Signed-off-by: Casey Bodley <cbodley@redhat.com>
4 days agoMerge pull request #69054 from tchaikov/wip-cls-rgw-cleanup
Casey Bodley [Thu, 4 Jun 2026 17:01:44 +0000 (13:01 -0400)]
Merge pull request #69054 from tchaikov/wip-cls-rgw-cleanup

cls: remove unused variable

Reviewed-by: Casey Bodley <cbodley@redhat.com>
4 days agoMerge pull request #69270 from sseshasa/wip-fix-ok-to-upgrade-error-msg
Sridhar Seshasayee [Thu, 4 Jun 2026 15:23:26 +0000 (20:53 +0530)]
Merge pull request #69270 from sseshasa/wip-fix-ok-to-upgrade-error-msg

mgr/DaemonServer: clarify ok-to-upgrade error message for CRUSH buckets

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
4 days agodoc: Document erasure-coded pool direct reads for balance flag 69263/head
Jon Bailey [Wed, 3 Jun 2026 10:42:29 +0000 (11:42 +0100)]
doc: Document erasure-coded pool direct reads for balance flag

Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
4 days agoMerge pull request #69171 from cbodley/wip-76996
Casey Bodley [Thu, 4 Jun 2026 14:38:30 +0000 (10:38 -0400)]
Merge pull request #69171 from cbodley/wip-76996

qa/rgw: remove ragweed from multifs subsuite

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
4 days agoosd: add last_degraded field to pg_stat_t 68910/head
Sridhar Seshasayee [Wed, 6 May 2026 15:11:33 +0000 (20:41 +0530)]
osd: add last_degraded field to pg_stat_t

Introduce a 'last_degraded' timestamp to the pg_stat_t structure to track
the initial point of redundancy loss. This field, used in conjunction
with 'last_clean', allows the manager to calculate a cluster-wide
durability score by measuring the duration of vulnerability windows.

Changes:
1) Add last_degraded (utime_t) to pg_stat_t in osd_types.h.
2) Increment pg_stat_t encoding version to 31. The decode logic
   defaults last_degraded to last_clean for backward compatibility
   during rolling upgrades.
3) Update operator==, dump(), and generate_test_instances() to
   support ceph-dencoder testing and JSON output.
4) Implement latching logic in PeeringState::prepare_stats_for_publish():
   - A PG is considered vulnerable if in DEGRADED or UNDERSIZED state.
   - last_degraded is set to 'now' only if it is <= last_clean,
     effectively latching the timestamp to the start of the failure
     event until the PG next becomes clean.
5) Standalone tests to verify:
   - The last_degraded timestamp latching logic.
   - Verify last_degraded timestamp is modified when OSDs are marked 'out' for
     draining purposes in which case PGs are marked undersized.
6) Release note the addition of 'last_degraded' field to PG stats.

Fixes: https://tracker.ceph.com/issues/76604
Signed-off-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
4 days agoMerge pull request #69285 from tchaikov/wip-test-rgw-posix-fix-leak
Casey Bodley [Thu, 4 Jun 2026 14:12:04 +0000 (10:12 -0400)]
Merge pull request #69285 from tchaikov/wip-test-rgw-posix-fix-leak

test/rgw/posix: free the quota handler in TestDriver

Reviewed-by: Nithya Balachandran <nithya.balachandran@ibm.com>
4 days agoMerge pull request #69259 from knrt10/fix-ares-depedency
Kautilya Tripathi [Thu, 4 Jun 2026 11:05:09 +0000 (16:35 +0530)]
Merge pull request #69259 from knrt10/fix-ares-depedency

ceph.spec.in: require c-ares >= 1.28 for ceph-osd-crimson

4 days agotest/rgw/posix: free the quota handler in TestDriver 69285/head
Kefu Chai [Thu, 4 Jun 2026 10:38:24 +0000 (18:38 +0800)]
test/rgw/posix: free the quota handler in TestDriver

TestDriver::init() allocates quota_handler via
RGWQuotaHandler::generate_handler() but nothing frees it. The real
POSIXDriver frees it in finalize(), which the unit tests never call, so
every fixture that runs init() leaks the handler and the stat caches
hanging off it: 274 allocations, ~40KB, all rooted at generate_handler()
under ASan:

  ==6102==ERROR: LeakSanitizer: detected memory leaks
  Direct leak of 3200 byte(s) in 5 object(s) allocated from:
    #1 RGWQuotaHandler::generate_handler(...) src/rgw/rgw_quota.cc:989
    #2 TestDriver::init(...) src/test/rgw/test_rgw_posix_driver.cc:1100
    #3 POSIXDriverTest::SetUp() src/test/rgw/test_rgw_posix_driver.cc:1191
    ...
  SUMMARY: AddressSanitizer: 40099 byte(s) leaked in 274 allocation(s).

So free it in ~TestDriver(), the counterpart to the init() allocation.
~POSIXDriver() is empty and nothing else touches quota_handler, so there
is no double free, and free_handler(nullptr) is a no-op when init()
bailed out early.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
4 days agoMerge pull request #64805 from NitzanMordhai/wip-nitzan-mgr-from-cache-ttl-to-cache...
NitzanMordhai [Thu, 4 Jun 2026 09:59:45 +0000 (12:59 +0300)]
Merge pull request #64805 from NitzanMordhai/wip-nitzan-mgr-from-cache-ttl-to-cache-changed

Enhance mgr cache - from cache based on ttl to cache based on changes

Reviewed-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
Signed-off-by: Nizamudeen A <nia@redhat.com>
4 days agoMerge pull request #69201 from kginonredhat/issue-75359-iscsi-rocky-doc
Ilya Dryomov [Thu, 4 Jun 2026 09:40:39 +0000 (11:40 +0200)]
Merge pull request #69201 from kginonredhat/issue-75359-iscsi-rocky-doc

doc/rbd: clarify Rocky iSCSI gateway requirements

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #68734 from rhcs-dashboard/sync-policy-daemon-context
Aashish Sharma [Thu, 4 Jun 2026 08:58:46 +0000 (14:28 +0530)]
Merge pull request #68734 from rhcs-dashboard/sync-policy-daemon-context

mgr/dashboard: multisite sync-policy page should include daemon selection

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 days agoMerge pull request #69183 from tchaikov/wip-rgw-posix-leak
Kefu Chai [Thu, 4 Jun 2026 08:04:23 +0000 (16:04 +0800)]
Merge pull request #69183 from tchaikov/wip-rgw-posix-leak

rgw/posix: fix leaks in error paths

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
4 days agoMerge pull request #69215 from sunyuechi/wip-legacy-option-headers-race
Kefu Chai [Thu, 4 Jun 2026 07:59:24 +0000 (15:59 +0800)]
Merge pull request #69215 from sunyuechi/wip-legacy-option-headers-race

cmake: link legacy-option-headers from targets that use legacy options

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
4 days agoceph.spec.in: require c-ares >= 1.28 for ceph-osd-crimson 69259/head
Kautilya Tripathi [Wed, 3 Jun 2026 08:32:08 +0000 (14:02 +0530)]
ceph.spec.in: require c-ares >= 1.28 for ceph-osd-crimson

Seastar's DNS stack uses ares_query_dnsrec when built against c-ares
>= 1.28 (ARES_VERSION >= 0x011c00). Only ceph-osd-crimson links that
path; classic-osd does not, so add the version floor on the crimson
subpackage only.

Rocky Linux 10 shaman builds use docker.io/rockylinux/rockylinux:10
(os-release 10.1), but dnf builddeps resolve against the live Rocky 10
BaseOS/AppStream repos, which track the newest minor and install
c-ares-devel/c-ares 1.34.6. CMake links ceph-osd-crimson against that
library. Teuthology nodes are provisioned as Rocky 10.1 and install only
the requested Ceph packages without a full distro upgrade, so their
baseline c-ares stays at 1.25.0 (< 1.28, no ares_query_dnsrec). Install
succeeds but OSD startup fails with "undefined symbol: ares_query_dnsrec".

Require c-ares >= 1.28 on ceph-osd-crimson so dnf upgrades to a suitable
libcares (1.34.6 is already in Rocky 10.1 baseos) or fails cleanly at
install. Ubuntu crimson CI does not show this mismatch: the same LTS is
used for building and testing, and maintainers do not bump upstream
package versions across an LTS lifecycle (only cherry-picked fixes), so
build-time and runtime libc-ares stay aligned.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
4 days agomgr/dashboard: cached osd_map pop pg_temp 64805/head
Nitzan Mordechai [Thu, 4 Jun 2026 06:52:18 +0000 (06:52 +0000)]
mgr/dashboard: cached osd_map pop pg_temp

get('osd_map') returns the cached object directly, so del and key
assignments were silently corrupting the cache for subsequent callers.
Take a shallow copy before modifying, and use pop() instead of del in
case the cache was already corrupted.

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
4 days agomgr/cli_api: pretty_json for mappingproxy fix
Nitzan Mordechai [Thu, 4 Sep 2025 14:24:53 +0000 (14:24 +0000)]
mgr/cli_api: pretty_json for mappingproxy fix

since we are modifying read-only python object, we need to copy it first

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
4 days agomgr/DaemonServer: clarify ok-to-upgrade error message for CRUSH buckets 69270/head
Sridhar Seshasayee [Wed, 6 May 2026 15:11:33 +0000 (20:41 +0530)]
mgr/DaemonServer: clarify ok-to-upgrade error message for CRUSH buckets

Refine the error string in DaemonServer.cc returned by the
ok-to-upgrade command when OSDs in a CRUSH bucket cannot be upgraded.

The original message is ambiguous. It fails to clearly convey that
stopping *any* individual OSD in that specific bucket will drop PGs
offline, meaning no OSDs within that bucket can be safely upgraded at
this time.

Update the phrasing to explicitly state that at least X PGs will go offline
if any OSD out of the total count in that CRUSH bucket is stopped. Also
standardize on capitalized acronyms (PG, OSD, CRUSH) and wrap the bucket
name in single quotes for better log readability.

Fixes: https://tracker.ceph.com/issues/74612
Signed-off-by: Sridhar Seshasayee <sridhar.seshasayee@ibm.com>
4 days agoMerge pull request #69180 from ljflores/wip-tracker-68669
Laura Flores [Wed, 3 Jun 2026 21:45:40 +0000 (16:45 -0500)]
Merge pull request #69180 from ljflores/wip-tracker-68669

qa/workunits/rados: fetch files via GitHub instead of git.ceph.com

Reviewed-by: Kamoltat Sirivadhna <ksirivad@ibm.com>
5 days agoMerge pull request #69268 from ronen-fr/wip-rf-utst-alienstore-crimson
Ronen Friedman [Wed, 3 Jun 2026 18:24:09 +0000 (21:24 +0300)]
Merge pull request #69268 from ronen-fr/wip-rf-utst-alienstore-crimson

crimson/tests: emit success message in unittest-seastar-alienstore-thread-pool

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 days agoMerge pull request #68979 from nhoad/trim-dead-file
Nathan Hoad [Wed, 3 Jun 2026 16:37:36 +0000 (12:37 -0400)]
Merge pull request #68979 from nhoad/trim-dead-file

rgw: Remove blank file.

5 days agoMerge pull request #66154 from dparmar18/fix-ganesha-conf-vstart
Christopher Hoffman [Wed, 3 Jun 2026 16:02:38 +0000 (12:02 -0400)]
Merge pull request #66154 from dparmar18/fix-ganesha-conf-vstart

src/vstart.sh: fix start_ganesha() to avoid crashing nfs-ganesha server

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
5 days agoMerge pull request #69221 from Jayaprakash-ibm/wip-doc-bluefs-spillover-cleaners
Jaya Prakash [Wed, 3 Jun 2026 15:49:12 +0000 (21:19 +0530)]
Merge pull request #69221 from Jayaprakash-ibm/wip-doc-bluefs-spillover-cleaners

doc/rados/bluestore: Add documentation for the BlueFS spillover cleaner

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
5 days agodoc/rbd: clarify Rocky iSCSI gateway requirements 69201/head
Kobi Ginon [Wed, 3 Jun 2026 14:03:09 +0000 (17:03 +0300)]
doc/rbd: clarify Rocky iSCSI gateway requirements

List Rocky Linux 8+ alongside RHEL/CentOS Stream 7.5+. Note that packaged
ceph-iscsi must recognize Rocky in /etc/os-release (ceph-iscsi#282). Add a
short Rocky note under iSCSI targets; expand the overview maintenance
warning with migration guidance to RBD and the NVMe-oF gateway.

Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Kobi Ginon <kginon@redhat.com>
5 days agocrimson/tests: emit success message in unittest-seastar-alienstore-thread-pool 69268/head
Ronen Friedman [Wed, 3 Jun 2026 14:17:46 +0000 (14:17 +0000)]
crimson/tests: emit success message in unittest-seastar-alienstore-thread-pool

... avoiding the need to guess the results.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoqa: updating the 'mds_log_max_segments' to new min value and including 'test_meta_inj... 56634/head
neeraj pratap singh [Thu, 4 Apr 2024 03:56:59 +0000 (09:26 +0530)]
qa: updating the 'mds_log_max_segments' to new min value and including 'test_meta_injection' into test suite

Fixes: https://tracker.ceph.com/issues/64064
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
5 days agomds : correction in the description for mds_log_max_segments config
neeraj pratap singh [Tue, 2 Apr 2024 11:03:31 +0000 (16:33 +0530)]
mds : correction in the description for mds_log_max_segments config

Since we use unsigned integer for the config option
`mds_log_max_segments` , the value '-1' is not permitted.
And there's no need to disable this limit. Hence removing
this statement from the its description.

Fixes: https://tracker.ceph.com/issues/64064
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
5 days agoMerge pull request #68863 from benhanokh/dedup_ops_api
Gabriel Benhanokh [Wed, 3 Jun 2026 11:24:06 +0000 (14:24 +0300)]
Merge pull request #68863 from benhanokh/dedup_ops_api

rgw/dedup: add Admin OPS REST API for dedup commands

5 days agodoc/rados/bluestore: Add documentation for the BlueFS spillover cleaner 69221/head
Jaya Prakash [Mon, 1 Jun 2026 15:39:24 +0000 (15:39 +0000)]
doc/rados/bluestore: Add documentation for the BlueFS spillover cleaner

Fixes: https://tracker.ceph.com/issues/74319
Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
5 days agoMerge pull request #69007 from MaxKellermann/test__missing_includes
Ilya Dryomov [Wed, 3 Jun 2026 09:39:18 +0000 (11:39 +0200)]
Merge pull request #69007 from MaxKellermann/test__missing_includes

test: add missing includes

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
5 days agoMerge pull request #66459 from aainscow/ec_direct_reads_pr2
Jon Bailey [Wed, 3 Jun 2026 09:13:42 +0000 (10:13 +0100)]
Merge pull request #66459 from aainscow/ec_direct_reads_pr2

EC Direct Reads

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 days agomgr/telemetry: get mutable copy for pool stats
Nitzan Mordechai [Wed, 3 Sep 2025 12:03:02 +0000 (12:03 +0000)]
mgr/telemetry: get mutable copy for pool stats

Since we are changing the 'application' for the report,
we need non-RO, in case of cached api call.
using 'pool_stats' map directly to avoid copy of the pg_dump
that can be huge.

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
5 days agomgr/insights: fix read-only copy before change
Nitzan Mordechai [Wed, 27 Aug 2025 10:49:40 +0000 (10:49 +0000)]
mgr/insights: fix read-only copy before change

since we are modifying read-only python object, we need to copy it first

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
5 days agomgr: replace TTLCache with MgrMapCache and protect api with readonly
Nitzan Mordechai [Thu, 17 Jul 2025 06:17:00 +0000 (06:17 +0000)]
mgr: replace TTLCache with MgrMapCache and protect api with readonly

This patch removes the old TTLCache implementation and introduces
a new generic MgrMapCache driven by a runtime toggle:

- Add `mgr_map_cache_enabled` config option in global.yaml
- Swap out `ttl_cache` for `api_cache` (MgrMapCache) in ActivePyModules
- Update cacheable_get_python() and get_python() to use LFU‐based api_cache
- add new get_mutable parameter to the get api call to get a copy.
- Invalidate api_cache on notify_all events
- Remove all TTLCache headers, sources, and tests
- Include MgrMapCache.cc in CMakeLists and update BaseMgrModule bindings
- Improve logging around cache hits, misses, and state changes

- ActivePyModules
  * Remove unused update_cache_metrics()
  * Log cache hits/misses inline and only insert into cache when
    enabled+cacheable (with proper Py_INCREF)
  * Switch get_python() to use PyFormatterRO for cacheable routes, PyFormatter otherwise

- MgrMapCache/LFUCache
  * Add can_read_cache()/can_write_cache() helpers and use const& for key parameters
  * Guard perf counter increments and improve debug logging

- PyFormatter
  * Add PyFormatterRO subclass that freezes dicts/lists into read-only
    proxies on the fly

- Python mgr_module
  * Simplify get() to return raw result

This change ensures immutable JSON output on cache hits and tightens up cache logic.

mgr/cli: add cache flush command with proper status reporting

Allow operators to invalidate individual mgr Python caches at runtime
without restarting the manager. Introduces a new CLI command:

  $ ceph mgr cli cache flush <map-name>

which returns success or a clear error if the named cache entry doesn’t
exist or isn’t cacheable. This makes it easy to drop stale cached maps
(e.g. osd_map, mon_map) on demand.

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
mgr: add new unit tests for MgrMapCache

- Guard against null perf‐counter before calling inc(), preventing crashes
- Add “foo” to allowed_keys list (for test coverage)
- Rename and refocus the CMake test target from TTLCache to MgrMapCache
- Introduce test_mgrmapcache.cc with LFUCache tests.
- Remove the obsolete test_ttlcache.cc

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
mgr/test_cache: add new tests

adding new unit-test for mgrcache

Fixes: https://tracker.ceph.com/issues/72447
Signed-off-by: Nitzan Mordechai <nmordec@ibm.com>
5 days agoMerge pull request #68996 from VallariAg/wip-nvmeof-cli-warning
Vallari Agrawal [Wed, 3 Jun 2026 08:07:35 +0000 (13:37 +0530)]
Merge pull request #68996 from VallariAg/wip-nvmeof-cli-warning

mgr/dashboard: show warning message in nvmeof cli

5 days agocrimson/osd: add debug logs for snaptrim and scrub background_process_lock 69240/head
Aishwarya Mathuria [Tue, 2 Jun 2026 13:37:50 +0000 (19:07 +0530)]
crimson/osd: add debug logs for snaptrim and scrub background_process_lock

Add targeted debug logs to help diagnose snaptrim stalls under thrash/pggrow

Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
5 days agoMerge pull request #68817 from tchaikov/nvme-of-mon-client
Kefu Chai [Wed, 3 Jun 2026 07:00:43 +0000 (15:00 +0800)]
Merge pull request #68817 from tchaikov/nvme-of-mon-client

cmake,debian: enable ceph-mon-client-nvmeof on Debian derivatives

Reviewed-by: Dan Mick <dan.mick@redhat.com>
5 days agoMerge PR #66748 into main
Venky Shankar [Wed, 3 Jun 2026 06:54:23 +0000 (12:24 +0530)]
Merge PR #66748 into main

* refs/pull/66748/head:
doc: Document that client_dirsize_rbytes confuses rsync

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
5 days agoMerge pull request #69167 from rhcs-dashboard/fix-76989-main
Aashish Sharma [Wed, 3 Jun 2026 04:36:33 +0000 (10:06 +0530)]
Merge pull request #69167 from rhcs-dashboard/fix-76989-main

mgr/dashboard: Add Sync from/sync from all options on master zone edit

Reviewed-by: Naman Munet <nmunet@redhat.com>
5 days agomgr/dashboard: multisite sync-policy page should include daemon selection 68734/head
Naman Munet [Mon, 4 May 2026 12:57:53 +0000 (18:27 +0530)]
mgr/dashboard: multisite sync-policy page should include daemon selection

Fixes: https://tracker.ceph.com/issues/71522
Changes includes:
- Added daemon selection support to all sync policy endpoints
- Enhanced backend with daemon context awareness
- Fetch only the sync policies from the specified daemon

Signed-off-by: Naman Munet <naman.munet@ibm.com>
5 days agoMerge pull request #69137 from tchaikov/wip-assert-all-fmt
Kefu Chai [Wed, 3 Jun 2026 01:33:47 +0000 (09:33 +0800)]
Merge pull request #69137 from tchaikov/wip-assert-all-fmt

crimson: replace assert_all class with a format-safe function template

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
6 days agoMerge PR #69222 into main
Patrick Donnelly [Tue, 2 Jun 2026 19:59:10 +0000 (15:59 -0400)]
Merge PR #69222 into main

* refs/pull/69222/head:
qa: install nvme-cli only if distro remains rocky10

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
6 days agochanges requested by reviewer 68863/head
Gabriel BenHanokh [Tue, 2 Jun 2026 19:12:55 +0000 (19:12 +0000)]
changes requested by reviewer

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
6 days agoMerge pull request #68941 from adamemerson/wip-rgw-deprecate-omap-datalog
Adam Emerson [Tue, 2 Jun 2026 18:39:46 +0000 (14:39 -0400)]
Merge pull request #68941 from adamemerson/wip-rgw-deprecate-omap-datalog

rgw: Deprecate OMAP datalog

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
6 days agoMerge PR #69219 into main
Patrick Donnelly [Tue, 2 Jun 2026 17:59:18 +0000 (13:59 -0400)]
Merge PR #69219 into main

* refs/pull/69219/head:
script/backport-create-issue: catch errors during traversal

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days agoMerge pull request #69174 from dang/wip-dang-merge-standalone
Daniel Gryniewicz [Tue, 2 Jun 2026 16:37:31 +0000 (12:37 -0400)]
Merge pull request #69174 from dang/wip-dang-merge-standalone

Merge rgw-standalone

6 days agoMerge pull request #68756 from phlogistonjohn/jjm-smb-ctl-tool
John Mulligan [Tue, 2 Jun 2026 14:42:52 +0000 (10:42 -0400)]
Merge pull request #68756 from phlogistonjohn/jjm-smb-ctl-tool

smb: add a ceph based smb remote control client tool

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
6 days agoMerge pull request #68774 from aclamk/aclamk-doc-bs-rocksdb-perf-counters
Adam Kupczyk [Tue, 2 Jun 2026 13:16:26 +0000 (15:16 +0200)]
Merge pull request #68774 from aclamk/aclamk-doc-bs-rocksdb-perf-counters

doc/rados/bluestore: RockDB cache shards, perf counters

6 days agoMerge pull request #68430 from Jayaprakash-ibm/wip-bluefs-spillover-cleaner-rework
Jaya Prakash [Tue, 2 Jun 2026 13:04:54 +0000 (18:34 +0530)]
Merge pull request #68430 from Jayaprakash-ibm/wip-bluefs-spillover-cleaner-rework

os/bluestore: BlueFS Spillover Cleaner Evolution

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
6 days agoMerge PR #67709 into main
Venky Shankar [Tue, 2 Jun 2026 10:12:16 +0000 (15:42 +0530)]
Merge PR #67709 into main

* refs/pull/67709/head:
tools/cephfs: always execute scan_{extents,inodes,frags} and cleanup

Reviewed-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
6 days agoMerge pull request #69037 from dparmar18/i76728
Venky Shankar [Tue, 2 Jun 2026 08:55:12 +0000 (14:25 +0530)]
Merge pull request #69037 from dparmar18/i76728

mds: persist session auth_name in ESession journal event

Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge pull request #67717 from leonidc/delay-failback
leonidc [Tue, 2 Jun 2026 08:03:36 +0000 (11:03 +0300)]
Merge pull request #67717 from leonidc/delay-failback

nvmeofgw: delay failback

6 days agoMerge pull request #69105 from guits/fix-bypass_workqueue
Guillaume Abrioux [Tue, 2 Jun 2026 06:10:59 +0000 (08:10 +0200)]
Merge pull request #69105 from guits/fix-bypass_workqueue

ceph-volume: detect rotational media under dm-crypt for workqueue bypass

6 days agosrc/test/reclaim: test session reclaim after mds failover 69037/head
Dhairya Parmar [Mon, 25 May 2026 12:01:33 +0000 (17:31 +0530)]
src/test/reclaim: test session reclaim after mds failover

ensure that the new active MDS reads the auth_name from the ESession
event and assigns it to the new session that MDS creates during journal
replay.

NOTE: the mds failover is carried by sending "respawn" command to active
MDS using libcephfs's ceph_mds_command().

Fixes: https://tracker.ceph.com/issues/76728
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
6 days agomds: persist session auth_name in ESession journal event
Dhairya Parmar [Wed, 20 May 2026 21:18:15 +0000 (02:48 +0530)]
mds: persist session auth_name in ESession journal event

So that it can be applied to the freshly creation session which happens
while recreating session in ESession::replay when the OMAP version fell
behind the ESession cmapv and the newly creation session would be
rejected as target when a client tries to reclaim this session.

Fixes: https://tracker.ceph.com/issues/76728
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
6 days agoMerge pull request #68098 from sunyuechi/riscv-isa-l-support
Kefu Chai [Tue, 2 Jun 2026 03:47:35 +0000 (11:47 +0800)]
Merge pull request #68098 from sunyuechi/riscv-isa-l-support

isa-l: enable on RISC-V

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
6 days agoMerge pull request #69121 from tchaikov/wip-seastore-rolling-in-bg
Kefu Chai [Tue, 2 Jun 2026 02:14:48 +0000 (10:14 +0800)]
Merge pull request #69121 from tchaikov/wip-seastore-rolling-in-bg

crimson/seastore: make RecordSubmitter::wait_available() idempotent

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
6 days agoMerge pull request #69214 from tchaikov/wip-cephadm-iscsi-gw
Kefu Chai [Mon, 1 Jun 2026 23:35:37 +0000 (07:35 +0800)]
Merge pull request #69214 from tchaikov/wip-cephadm-iscsi-gw

qa/cephadm: query iSCSI gateway FQDN from inside the container

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
6 days agoMerge pull request #69026 from jamiepryde/ec-profile-deprecation-warning
SrinivasaBharathKanta [Mon, 1 Jun 2026 23:19:05 +0000 (04:49 +0530)]
Merge pull request #69026 from jamiepryde/ec-profile-deprecation-warning

Add health warning for deprecated EC plugins and techniques

7 days agoMerge PR #68362 into main
Patrick Donnelly [Mon, 1 Jun 2026 19:33:50 +0000 (15:33 -0400)]
Merge PR #68362 into main

* refs/pull/68362/head:
doc: squid 19.2.4 release notes

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
7 days agoMerge pull request #66936 from jacquesh/remove-text-output-from-rados-bench-json
Radoslaw Zarzynski [Mon, 1 Jun 2026 19:30:25 +0000 (21:30 +0200)]
Merge pull request #66936 from jacquesh/remove-text-output-from-rados-bench-json

tools/rados: Remove plain text snippets from rados bench JSON output

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
7 days agoMerge pull request #69061 from jzhu116-bloomberg/wip-70346
Radoslaw Zarzynski [Mon, 1 Jun 2026 19:00:45 +0000 (21:00 +0200)]
Merge pull request #69061 from jzhu116-bloomberg/wip-70346

osd: unregister admin socket commands in fast shutdown

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>