]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
Adam Kupczyk [Tue, 2 Jun 2026 06:21:35 +0000 (06:21 +0000)]
os/bluestore: Simplify _maybe_unshare_on_remove
Unify compressed and uncompressed blobs handling.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Adam Kupczyk [Tue, 2 Jun 2026 05:59:39 +0000 (05:59 +0000)]
os/bluestore: Make maybe_unshare_extents use allocations
Blob is tracking whole AUs in SharedBlob tracker.
But the extents may account for just a portion of AUs.
We need to compare what would Blob release against SharedBlob tracker.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Adam Kupczyk [Mon, 1 Jun 2026 10:50:18 +0000 (10:50 +0000)]
os/bluestore: Modify maybe_unshare_on_remove
Use Blob* as key for processing 'expect' shared blobs.
Opens access to bluestore_blob_t.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Adam Kupczyk [Mon, 1 Jun 2026 10:05:12 +0000 (10:05 +0000)]
os/bluestore: Fix unsharing compressed blobs
Unsharing compressed blobs used object offsets, not disk offsets.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Adam Kupczyk [Mon, 1 Jun 2026 09:01:50 +0000 (09:01 +0000)]
os/bluestore: Split BlueStore::_do_remove()
Split BlueStore::_do_remove into 2 parts:
- part that removes object (in _do_remove)
- part that processes head object and tries to unshare blobs
(new function _maybe_unshare_on_remove)
No logic changes.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Adam Kupczyk [Wed, 3 Jun 2026 10:03:45 +0000 (10:03 +0000)]
test/objectstore/store_test: Add more tests for unsharing blobs
More test verifying if bluestore is properly revering
shared blobs to regular blobs.
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
Ilya Dryomov [Thu, 9 Jul 2026 08:16:03 +0000 (10:16 +0200)]
Merge pull request #70042 from abitdrag/wip-doc-add-resync-note
doc/rbd: clarify mirror resync snapshot behavior
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Super User [Wed, 8 Jul 2026 12:05:16 +0000 (17:35 +0530)]
doc/rbd: clarify mirror resync snapshot behavior
Add documentation explaining that rbd mirror resync only copies
image state and data up to the last mirror-snapshot for
snapshot-based mirroring. Document the requirement to create
a new mirror-snapshot on current primary so that new changes
(including resize operation) gets reflected on secondary after
resync.
Fixes: https://tracker.ceph.com/issues/78050
Signed-off-by: Miki Patel <miki.patel132@gmail.com>
Ronen Friedman [Thu, 9 Jul 2026 06:45:35 +0000 (09:45 +0300)]
Merge pull request #69942 from ronen-fr/wip-rf-339463backfl
crimson/osd: fix backfill deadlock when only delete operations remain
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Mohit Agrawal <moagrawa@redhat.com>
Kefu Chai [Thu, 9 Jul 2026 06:31:51 +0000 (14:31 +0800)]
Merge pull request #69614 from dkelson/fix-rdma-fd-eventfd-abort
msg/async/rdma: don't abort on an invalid per-connection eventfd
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Nizamudeen A [Thu, 9 Jul 2026 06:12:21 +0000 (11:42 +0530)]
Merge pull request #69766 from rhcs-dashboard/angular-19.2.x
mgr/dashboard: bump angular to 19.2.25
Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Shraddha Agrawal [Thu, 9 Jul 2026 05:26:16 +0000 (10:56 +0530)]
Merge pull request #69913 from shraddhaag/wip-shraddhaag-enable-fastec-tests
src/test/librados: enable FastEC tests with crimson
Kefu Chai [Thu, 9 Jul 2026 04:55:30 +0000 (12:55 +0800)]
Merge pull request #69893 from tchaikov/wip-rgw-web-cache
common/web_cache: switch from std::shared_mutex to ceph::shared_mutex
Reviewed-by: Marcel Lauhoff <marcel.lauhoff@clyso.com>
Nizamudeen A [Thu, 9 Jul 2026 04:48:31 +0000 (10:18 +0530)]
Merge pull request #69712 from rhcs-dashboard/table-selection
mgr/dashboard: persist table selection across server side page changes
Reviewed-by: Nizamudeen A <nia@redhat.com>
Kefu Chai [Thu, 9 Jul 2026 00:16:31 +0000 (08:16 +0800)]
Merge pull request #70036 from bluikko/wip-doc-remove-rtd-sphinx-search
doc: remove unsupported readthedocs-sphinx-search
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Dan Mick <dan.mick@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Afreen Misbah [Wed, 8 Jul 2026 17:12:56 +0000 (22:42 +0530)]
Merge pull request #70040 from rhcs-dashboard/fix-78051-main
mgr/dashboard: fix RGW - Export realm token form
Reviewed-by: Afreen Misbah <afreen@ibm.com>
bluikko [Wed, 8 Jul 2026 17:03:59 +0000 (00:03 +0700)]
Merge pull request #70024 from bluikko/wip-doc-sphinx-warnings-202607
doc: fix Sphinx complaints and some rendering errors
Shraddha Agrawal [Thu, 2 Jul 2026 12:35:16 +0000 (18:05 +0530)]
src/test/librados: enable FastEC tests with crimson
This commit enables fast EC tests such that they are run for crimson
OSDs. This is done towards an effort to establish reliable fast EC
support in crimson.
These tests where previously enabled as part of another PR but
ultimately were not merged due to insufficient confidence.
Fixes: https://tracker.ceph.com/issues/77910
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
Ville Ojamo [Wed, 8 Jul 2026 09:59:30 +0000 (16:59 +0700)]
doc: remove unused readthedocs-sphinx-search
Remove readthedocs-sphinx-search from the RTD build environment because
it seems to be unused and unsupported.
RTD has archived the readthedocs-sphinx-search repo since Apr 2025.
The docs website does not seem to show such function, the search box
in the top-left corner requires a search to be submitted and is not
live.
Fixes: https://tracker.ceph.com/issues/72918
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Matan Breizman [Wed, 8 Jul 2026 11:53:59 +0000 (14:53 +0300)]
Merge pull request #69670 from Matan-B/wip-matanb-seastore-onode-metrics
crimson/os/seastore/onode: measure onode-tree lookup cost
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Aashish Sharma [Wed, 8 Jul 2026 11:49:31 +0000 (17:19 +0530)]
mgr/dashboard: fix RGW - Export realm token form
When there are multiple realms in rgw multi-site, the realm name/token fields overflow the modal content area
Fixes: https://tracker.ceph.com/issues/78051
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Afreen Misbah [Wed, 8 Jul 2026 10:55:03 +0000 (16:25 +0530)]
Merge pull request #69839 from rhcs-dashboard/fix-duplicate-acc-name
mgr/dashboard: add account name duplicate check
Reviewed-by: Nizamudeen A <nia@redhat.com>
Adam Kupczyk [Wed, 8 Jul 2026 09:37:30 +0000 (11:37 +0200)]
Merge pull request #69540 from Jayaprakash-ibm/wip-bluestore-allocator-perf
os/bluestore: add new allocator perf counters for allocator lock wait and processing latency
Aashish Sharma [Wed, 8 Jul 2026 08:40:10 +0000 (14:10 +0530)]
Merge pull request #69470 from rhcs-dashboard/fix-77400-main
mgr/dashboard: fix version string overlap, incomplete version on upgrades page
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Matan Breizman [Wed, 8 Jul 2026 07:19:34 +0000 (10:19 +0300)]
Merge pull request #69331 from Matan-B/wip-matanb-cyanstore-fix
crimson/osd: fix CyanStore boot with crimson OSD
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Ville Ojamo [Wed, 8 Jul 2026 05:27:06 +0000 (12:27 +0700)]
doc: fix Sphinx complaints and some rendering errors
Fix 25 criticals, errors, and warnings from Sphinx.
Some of the changes did not change rendering but most fixed unintended
rendering, broken link etc.
Change Mon to Monitor in ceph-secrets.rst.
Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
Kefu Chai [Wed, 8 Jul 2026 05:45:08 +0000 (13:45 +0800)]
Merge pull request #69783 from sunyuechi/openruyi-spec
ceph.spec.in: add support for openRuyi
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Nizamudeen A [Wed, 8 Jul 2026 05:21:50 +0000 (10:51 +0530)]
mgr/dashboard: teardown http requests for feature-toggle
angular 19.2.latest is aggressively tearing down the test env which
forces the active rxjs timer to emit one execution as it collapses which
produces a ghost http in the case of request wrapped in the timer
service. so for now flushing all the requests manually to prevent it
Fixes: https://tracker.ceph.com/issues/77729
Signed-off-by: Nizamudeen A <nia@redhat.com>
Afreen Misbah [Wed, 8 Jul 2026 04:47:38 +0000 (10:17 +0530)]
Merge pull request #69917 from rhcs-dashboard/edit-host-access
mgr/dashboard: NVMe-oF – Enable editing host access from the Subsystem Overview page
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Nizamudeen A [Fri, 26 Jun 2026 09:32:08 +0000 (15:02 +0530)]
mgr/dashboard: bump angular to 19.2.25
Fixes: https://tracker.ceph.com/issues/77729
Signed-off-by: Nizamudeen A <nia@redhat.com>
Laura Flores [Tue, 7 Jul 2026 19:57:02 +0000 (14:57 -0500)]
Merge pull request #68325 from ljflores/wip-tracker-75414
qa/suites/upgrade: add POOL_FULL variations to ignorelist
Reviewed-by: Radosław Zarzyński <Radoslaw.Adam.Zarzynski@ibm.com>
Ilya Dryomov [Tue, 7 Jul 2026 19:16:04 +0000 (21:16 +0200)]
Merge pull request #69988 from idryomov/wip-77982
qa/suites/rbd/valgrind: pin to centos_9.stream instead of rpm_latest
Reviewed-by: Ramana Raja <rraja@redhat.com>
Kefu Chai [Tue, 7 Jul 2026 13:51:52 +0000 (21:51 +0800)]
Merge pull request #69949 from sunyuechi/fix-subshellkilled-typo
test/subprocess: add missing space in SubshellKilled subcommand
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Samarah Uriarte [Tue, 7 Jul 2026 13:30:31 +0000 (08:30 -0500)]
Merge pull request #69889 from samarahu/standalone-lifecycle-sqlite
rgw/posix: Implement SQLite lifecycle in POSIXUserDB
Reviewed-by: Daniel Gryniewicz <dang1@ibm.com>
Ilya Dryomov [Tue, 7 Jul 2026 09:29:44 +0000 (11:29 +0200)]
qa/suites/rbd/valgrind: pin to centos_9.stream instead of rpm_latest
This used to be the case before commit
d4b977afdc59 ("qa/distros:
rename centos_latest.yaml to rpm_latest.yaml") and subsequent changes
to enable Rocky 10. When paired with valgrind, python_api_tests* jobs
fail persistently on Ubuntu and Rocky, see [1]. Switch back until that
is resolved (or for as long as centos_9.stream remains in the mix).
[1] https://tracker.ceph.com/issues/74864
Fixes: https://tracker.ceph.com/issues/77982
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Afreen Misbah [Tue, 7 Jul 2026 11:33:22 +0000 (17:03 +0530)]
Merge pull request #69693 from rhcs-dashboard/fix-77596-create
mgr/dashboard: Implement backword support for Create existing nvme-oF gateway groups through UI
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Matan Breizman [Mon, 8 Jun 2026 12:45:20 +0000 (15:45 +0300)]
crimson/osd: fix CyanStore boot with crimson OSD
- Remove dead cyan_store.h includes from pg.cc and shard_services.cc.
- Fix CyanStore::mkfs to write type="cyanstore" instead of "memstore"
- Handle missing device class in OSD::start: stores that return an empty
device class (e.g CyanStore) now fall back to is_rotational=false with
a warning instead of throwing
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 23 Jun 2026 10:31:55 +0000 (10:31 +0000)]
crimson/os/seastore/onode: measure onode-tree lookup cost
Before optimizing the onode lookup paths we should measure the existing
cost if each possible optimization.
The per-node search is already binary search(see search_result_bs_t
binary_search). Possible costs are:
- per-level node traversal
- STAGE_STRING ns/oid memcmp (rbd has long shared oid prefixes)
Adding the following stats to be exposed as seastar-metrics (not logs).
Keep the new sampling per-comparison overhead out unless needed for
measurment runs.
Candidate optimization leads from the numbers:
* cross-node string/prefix dedup (marked as TODOs in stage.h) this could
result in cheaper compares for shared (rbd) prefixes.
* shrink onode_layout_t - marked as onode.h TODO.
stop inlining oi and ss to get more objects per leaf.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Aashish Sharma [Mon, 15 Jun 2026 08:27:44 +0000 (13:57 +0530)]
mgr/dashboard: fix version string overlap, incomplete version on upgrades page
Fixes: https://tracker.ceph.com/issues/77400
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Kefu Chai [Tue, 7 Jul 2026 08:27:25 +0000 (16:27 +0800)]
Merge pull request #69865 from sunyuechi/wip-osd-asok-route-einval
osd: report -EINVAL to on_finish in asok_route_to_pg catch
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
anrao19 [Tue, 7 Jul 2026 05:39:05 +0000 (11:09 +0530)]
Merge pull request #69117 from linuxbox2/wip-tracker-76924
rgwlc: faithfully store lifecycle filters
anrao19 [Tue, 7 Jul 2026 05:38:48 +0000 (11:08 +0530)]
Merge pull request #69086 from harsimran-05/AddingHeadObjectMetricstoProm
rgw: add HEAD Object op metrics to perf counters and Prometheus export
Venky Shankar [Tue, 7 Jul 2026 03:11:40 +0000 (08:41 +0530)]
Merge pull request #68635 from chrisphoffman/wip-74110
qa: Use mount class in test_fscrypt to read/write and to compare trees
Reviewed-by: Venky Shankar <vshankar@redhat.com>
pujashahu [Wed, 24 Jun 2026 08:08:54 +0000 (13:38 +0530)]
mgr/dashboard: Implement backword support for Create existing nvme-oF gateway groups through UI
Fixes : https://tracker.ceph.com/issues/77632
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Abhishek Desai [Mon, 15 Jun 2026 11:12:15 +0000 (16:42 +0530)]
mgr/dashboard : Enable cephadm-signed TLS for NVMeOf
fixes: https://tracker.ceph.com/issues/77406
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit
14162473bb6a6993ec729056b35dc514cad2228e )
Signed-off-by: pujashahu <pshahu@redhat.com>
Sridhar Seshasayee [Mon, 6 Jul 2026 13:03:52 +0000 (18:33 +0530)]
Merge pull request #69578 from sseshasa/wip-osd-perf-counter-pg-rebuild-stats
osd/PeeringState: add perf counters for PG rebuild times
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Afreen Misbah [Mon, 6 Jul 2026 12:29:32 +0000 (17:59 +0530)]
Merge pull request #69217 from rhcs-dashboard/wip-fix-user-creation-validation
mgr/dashboard: fix-user-creation-validation
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Redouane Kachach [Mon, 6 Jul 2026 10:31:08 +0000 (12:31 +0200)]
Merge pull request #66037 from ShwetaBhosale1/fix_issue_73442_nfs_getting_restarted_twice_in_case_of_reboot
mgr/cephadm: Stop NFS service/daemon from starting automatically after reboot, cephadm to manage startup
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Mon, 6 Jul 2026 10:30:37 +0000 (12:30 +0200)]
Merge pull request #67025 from ShwetaBhosale1/fix_issue_74492_set_nfs_default_protocol_as_4
mgr/cephadm: Updated NFS default protocol to v4 and v3 is enabled only when enable_nfsv3 is set in the spec
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Mon, 6 Jul 2026 10:29:35 +0000 (12:29 +0200)]
Merge pull request #68890 from ShwetaBhosale1/fix_76579_nfs_precheck_for_placement_count_per_host
python-common: Adding precheck for placement count_per_host in NFSServiceSpec
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Mon, 6 Jul 2026 10:28:27 +0000 (12:28 +0200)]
Merge pull request #69551 from VallariAg/fix-nvmeofclient-daemon_name
mgr/dashboard: Fix daemon_name for NVMeoFClient
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Reviewed-by: Kushal Deb <Kushal.Deb@ibm.com>
Redouane Kachach [Mon, 6 Jul 2026 10:27:28 +0000 (12:27 +0200)]
Merge pull request #69541 from ShwetaBhosale1/fix_issue_77463_fix_nfs_export_remove
mgr/nfs: read full conf object when removing export URL
Reviewed-by: Adam King <adking@redhat.com>
Redouane Kachach [Mon, 6 Jul 2026 10:26:49 +0000 (12:26 +0200)]
Merge pull request #69849 from adk3798/cephadm-delete-config-deps
mgr/cephadm: clear daemon_config_deps entry for removed daemons
Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Redouane Kachach [Mon, 6 Jul 2026 10:26:12 +0000 (12:26 +0200)]
Merge pull request #69899 from ShwetaBhosale1/fix_issue_77891_delete_config_keys_set_by_service_spec_config_field
mgr/cephadm: remove spec.config options when a service is removed
Reviewed-by: Adam King <adking@redhat.com>
pujashahu [Thu, 2 Jul 2026 13:35:52 +0000 (19:05 +0530)]
mgr/dashboard: NVMe-oF – Enable editing host access from the Subsystem Overview page
Fixes: https://tracker.ceph.com/issues/77912
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Sun Yuechi [Mon, 6 Jul 2026 08:06:09 +0000 (01:06 -0700)]
test/subprocess: add missing space in SubshellKilled subcommand
9abf2388f24 rewrote "sh -c cat" as SHELL "-c cat", which concatenates
to "/bin/sh-c cat", so the subshell tries to execute a non-existent
"/bin/sh-c". The test still passed because the SIGTERM sent by kill()
usually wins the race against the shell startup; under CI load the
shell occasionally prints
/bin/sh: line 1: /bin/sh-c: No such file or directory
into the stderr pipe first, ASSERT_TRUE(buf.empty()) fails, and the
skipped join() turns this into a SIGABRT in ~SubProcess().
Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
Aashish Sharma [Mon, 6 Jul 2026 06:21:57 +0000 (11:51 +0530)]
Merge pull request #69282 from rhcs-dashboard/fix-77115-main
mgr/dashboard: rbd-mirroring - hide create/import token buttons for read-only users
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Naman Munet [Tue, 30 Jun 2026 13:03:25 +0000 (18:33 +0530)]
mgr/dashboard: add account name duplicate check
fixes: https://tracker.ceph.com/issues/77828
Signed-off-by: Naman Munet <naman.munet@ibm.com>
Sun Yuechi [Sun, 5 Jul 2026 15:24:15 +0000 (08:24 -0700)]
ceph.spec.in: add support for openRuyi
Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
Sun Yuechi [Sun, 5 Jul 2026 15:24:15 +0000 (08:24 -0700)]
ceph.spec.in: switch more build deps to pkgconfig() and python3dist()
Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
Kefu Chai [Sun, 5 Jul 2026 13:31:38 +0000 (21:31 +0800)]
Merge pull request #69637 from xxhdx1985126/fix-balancer-upmap-underfull-scan
osd: speed up upmap underfull fallback
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Ronen Friedman [Sun, 5 Jul 2026 12:11:01 +0000 (12:11 +0000)]
crimson/osd: fix backfill deadlock when only drop operations remain
BackfillState::Waiting requires an ObjectPushed event to transition
back to Enqueuing, but drop (remove) operations are fire-and-forget
and never generate ObjectPushed. When a backfill round enqueues only
drops and no pushes, the FSM permanently stalls in the Waiting state,
holding the backfill reservation and blocking all other PGs from
backfilling to that OSD.
Fix by adding a pending-pushes counter to ProgressTracker to
distinguish "only drops remain" from "pushes still in-flight". When
all pushes are complete and the namespace is exhausted, drain remaining
drop entries and advance last_backfill to MAX so that
OP_BACKFILL_FINISH triggers the normal completion path via
RequestDone.
The classic OSD avoids this by design: drops are never tracked as
in-flight operations in recover_backfill() and are drained inline.
Fixes: https://tracker.ceph.com/issues/77936
Assisted-by: Claude <claude.ai>
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Sun, 5 Jul 2026 12:28:41 +0000 (15:28 +0300)]
Merge pull request #69905 from ronen-fr/wip-rf-328786-emptyflush
crimson/osd: skip store flush for empty peering transactions
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
Ali Masarwa [Sun, 5 Jul 2026 11:54:26 +0000 (14:54 +0300)]
Merge pull request #69638 from AliMasarweh/wip-nbalacha-posix-versioned
rgw/posix: fix delete markers
reviewed-by: Daniel Gryniewicz <dang@redhat.com>
NitzanMordhai [Sun, 5 Jul 2026 10:14:25 +0000 (13:14 +0300)]
Merge pull request #69349 from NitzanMordhai/wip-nitzan-mgr-dispatch-throttle-increase
mgr: fix dispatch throttle bottleneck causing OSD connection timeouts
Kefu Chai [Sun, 5 Jul 2026 09:43:35 +0000 (17:43 +0800)]
Merge pull request #69353 from batrick/librados-nspace-dout
librados: print nspace only if present
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Sun, 5 Jul 2026 09:42:58 +0000 (17:42 +0800)]
Merge pull request #69819 from sunyuechi/wip-blk-spdk-env-opts-init
blk/spdk: call spdk_env_opts_init() before setting pci options
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Sun, 5 Jul 2026 00:41:27 +0000 (08:41 +0800)]
Merge pull request #69053 from tchaikov/wip-seastore-overwrite-update-checksum
crimson/seastore: skip LBA-leaf crc check for in-place delta-overwrite
Reviewed-by: Myoungwon Oh <ohmyoungwon@gmail.com>
Anthony D'Atri [Sat, 4 Jul 2026 19:29:58 +0000 (15:29 -0400)]
Merge pull request #69793 from anthonyeleven/caps
doc: Improve src/common/options/mds-client.yaml.in
Anthony D'Atri [Sat, 4 Jul 2026 14:15:30 +0000 (10:15 -0400)]
Merge pull request #67779 from anthonyeleven/egregrioustypo
doc/rados/operations: Fix typos in erasure-code.rst
adatri [Fri, 13 Mar 2026 14:30:11 +0000 (10:30 -0400)]
doc/rados/operations: Fix typos in erasure-code.rst
Signed-off-by: adatri <anthony.datri@gmail.com>
Ronen Friedman [Sat, 4 Jul 2026 10:57:56 +0000 (13:57 +0300)]
Merge pull request #69838 from ronen-fr/wip-rf-322936
crimson/os/alienstore: make CnLog::_flush non-blocking
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
Afreen Misbah [Sat, 4 Jul 2026 09:42:43 +0000 (15:12 +0530)]
Merge pull request #69815 from rhcs-dashboard/subsystem-resourcepage
mgr/dashboard: NVMe-oF – Subsystem Resource page enhancements
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Afreen Misbah [Sat, 4 Jul 2026 09:41:37 +0000 (15:11 +0530)]
Merge pull request #69937 from tchaikov/wip-promql-test-deterministic
monitoring/ceph-mixin: scope test queries per dashboard
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Kefu Chai [Sat, 4 Jul 2026 02:03:47 +0000 (10:03 +0800)]
Merge pull request #69656 from tchaikov/wip-crimson-common-dump-metric-value-map
crimson/common: use the value_map passed to dump_metric_value_map()
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Sat, 4 Jul 2026 02:03:15 +0000 (10:03 +0800)]
Merge pull request #69697 from tchaikov/wip-crimson-throttle-releaser
crimson/osd: mark ThrottleReleaser [[nodiscard]]
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Kefu Chai [Sat, 4 Jul 2026 00:54:17 +0000 (08:54 +0800)]
monitoring/ceph-mixin: scope test queries per dashboard
get_dashboards_data() keeps every query in a single map keyed by
"<panel title>-<legendFormat>", but that id is not unique: several
dashboards have a panel titled "IOPS", "OSDs" or "Throughput". The
dashboard read last overwrites the earlier entry, so one query shadows
another and never gets tested. glob() walks the files in filesystem
order, so which query survives, and whether the test passes, depends on
readdir.
run-tox-promql-query-test hit this in "Test IOPS Read"
(ceph-cluster.feature): the scenario feeds ceph_osd_op_r but the id
resolved to a CephFS pool panel.
FAILED:
expr: "sum(rate(ceph_pool_rd{cluster=~"mycluster|", pool_id=~"UNSET VARIABLE"}[1m]))", time: 1m,
exp:"{} 2.5E+01"
got:"nil"
HOOK-ERROR in after_scenario: AssertionError:
pool_id is "UNSET VARIABLE" because the scenario does not set $mdatapool,
and no ceph_pool_rd series were fed, so the query returns nil. It only
fails when readdir returns cephfsdashboard after ceph-cluster-advanced,
so the earlier change that walked nested rows and made the winner
deterministic did not fix it; it fixed which query wins, not that the
wrong one can win.
Key the queries per dashboard (data['queries'][<dashboard>][<id>]) and
have each .feature name its dashboard in a Background step. The lookup is
confined to that dashboard, so a title/legend used elsewhere no longer
shadows it. A duplicate within one dashboard is still an error, unless it
is in a collapsed row.
ceph-cluster.feature covers ceph-cluster-advanced; the rest map to one
dashboard each.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
pujashahu [Fri, 3 Jul 2026 21:53:05 +0000 (03:23 +0530)]
mgr/dashboard: NVMe-oF – Subsystem Resource page enhancements
fixes:https://tracker.ceph.com/issues/77789
Signed-off-by: pujaoshahu <pshahu@redhat.com>
# Conflicts:
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-group-form/nvmeof-group-form.component.html
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystem-overview/nvmeof-subsystem-overview.component.html
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystem-overview/nvmeof-subsystem-overview.component.spec.ts
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystem-overview/nvmeof-subsystem-overview.component.ts
Afreen Misbah [Fri, 3 Jul 2026 20:18:27 +0000 (01:48 +0530)]
Merge pull request #69850 from rhcs-dashboard/edit-auth-subsystem
mgr/dashboard: NVMe-oF – Add edit authentication support for subsystem
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Anthony D'Atri [Sun, 28 Jun 2026 19:20:36 +0000 (15:20 -0400)]
doc: Improve src/common/options/mds-client.yaml.in
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
pujashahu [Tue, 30 Jun 2026 20:51:53 +0000 (02:21 +0530)]
mgr/dashboard: NVMe-oF – Add edit authentication support for subsystem
Fixes: https://tracker.ceph.com/issues/77840
Signed-off-by: pujaoshahu <pshahu@redhat.com>
pujashahu [Mon, 29 Jun 2026 19:42:04 +0000 (01:12 +0530)]
mgr/dashboard: NVMe-oF – Subsystem Resource page enhancements
fixes:https://tracker.ceph.com/issues/77789
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Afreen Misbah [Fri, 3 Jul 2026 14:44:51 +0000 (20:14 +0530)]
Merge pull request #69441 from rhcs-dashboard/edit-gateway
mgr/dashboard: Implement support for editing existing nvme-oF gateway groups through UI
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Imran Imtiaz [Fri, 3 Jul 2026 11:46:45 +0000 (12:46 +0100)]
Merge pull request #69883 from imran-imtiaz/wip-dashboard-clone-snap-id
mgr/dashboard: support snapshot_id in clone API for group snapshots
Afreen Misbah [Fri, 3 Jul 2026 11:27:42 +0000 (16:57 +0530)]
Merge pull request #69243 from rhcs-dashboard/bug-3990-pr2
mgr/dashboard : Add gateway filtering support for subsystem and namespace lists
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
John Mulligan [Fri, 3 Jul 2026 11:09:49 +0000 (07:09 -0400)]
Merge pull request #69912 from Sodani/shsodani_rgw_caps_final
mgr/smb: Allow pool creation for empty RGW buckets
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
pujashahu [Thu, 25 Jun 2026 19:12:45 +0000 (00:42 +0530)]
mgr/dashboard: Implement support for editing existing nvme-oF gateway groups through UI
Fixes: https://tracker.ceph.com/issues/77386
Signed-off-by: pujaoshahu <pshahu@redhat.com>
pujashahu [Wed, 24 Jun 2026 08:08:54 +0000 (13:38 +0530)]
mgr/dashboard: Implement backword support for Create existing nvme-oF gateway groups through UI
Fixes : https://tracker.ceph.com/issues/77632
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit
26b7e9e4849f8f0f1d044cb23cc94a5ce910061d )
pujashahu [Fri, 12 Jun 2026 22:05:13 +0000 (03:35 +0530)]
mgr/dashboard: Implement NVMe-oF Gateway Group Resource Overview Page
Fixes: https://tracker.ceph.com/issues/77383
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit
254ab5383505962460d06b483dd931bf91c1f0b8 )
Abhishek Desai [Mon, 15 Jun 2026 11:12:15 +0000 (16:42 +0530)]
mgr/dashboard : Enable cephadm-signed TLS for NVMeOf
fixes: https://tracker.ceph.com/issues/77406
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit
9623f6847cecf7f2e79f461420fce4821fd1b159 )
pujashahu [Tue, 2 Jun 2026 13:11:27 +0000 (18:41 +0530)]
mgr/dashboard : Add gateway filtering support for subsystem and namespace lists
Fixes: https://tracker.ceph.com/issues/77068
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit
e838bb19897ed4a8f6a548eca08e4fdd726e62f5 )
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.spec.ts
Kefu Chai [Fri, 3 Jul 2026 07:30:31 +0000 (15:30 +0800)]
Merge pull request #69856 from tchaikov/wip-seastar-sanitizer
crimson: keep seastar's sanitizers in lockstep with WITH_ASAN
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Afreen Misbah [Fri, 3 Jul 2026 07:19:40 +0000 (12:49 +0530)]
Merge pull request #69439 from rhcs-dashboard/fix-4877
mgr/dashboard: Implement NVMe-oF Gateway Group Resource Overview Page
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Afreen Misbah [Fri, 3 Jul 2026 07:18:59 +0000 (12:48 +0530)]
Merge pull request #69753 from rhcs-dashboard/atollon-fixes
mgr/dashboard: Add compression panels and PSU temperature
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Afreen Misbah [Fri, 3 Jul 2026 07:18:23 +0000 (12:48 +0530)]
Merge pull request #69757 from rhcs-dashboard/atollon-alerts
mgr/dashboard: Add node proxy hardware alerts
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Kefu Chai [Fri, 3 Jul 2026 01:18:33 +0000 (09:18 +0800)]
Merge pull request #69864 from tchaikov/wip-rpm-build-deps
ceph.spec.in: drop rhel 8 support and use pkgconfig() when possible
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Kefu Chai [Fri, 3 Jul 2026 01:17:51 +0000 (09:17 +0800)]
Merge pull request #69795 from tchaikov/wip-qa-cephfs-escape-warnings
qa/cephfs: fix invalid escape sequence SyntaxWarnings
Reviewed-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
Kefu Chai [Fri, 3 Jul 2026 01:01:37 +0000 (09:01 +0800)]
Merge pull request #69908 from sunyuechi/crc32c-riscv-zbc-no-gp-tp
common/crc32c: stop using gp/tp as scratch in RISC-V Zbc CRC32C
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Fri, 3 Jul 2026 00:42:33 +0000 (08:42 +0800)]
Merge pull request #69652 from yzaken/bugfix_ceph_cli_watch_flag
ceph.in: reject -w/--watch flags when used with subcommands
Reviewed-by: Kobi Ginon <kginon@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
mheler [Thu, 2 Jul 2026 22:16:59 +0000 (17:16 -0500)]
Merge pull request #69609 from mheler/wip-77538
mgr: filter root logger fallback