]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
4 days agolibrbd: propagate ENOENT for non-existent groups and images 70086/head
VinayBhaskar-V [Thu, 9 Jul 2026 16:40:06 +0000 (22:10 +0530)]
librbd: propagate ENOENT for non-existent groups and images

Calling `list_images()` on a non-existent group falsely succeeded and
returned an empty iterator.This happened because `Group<I>::image_list`
ignored the negative error code returned by `group_image_list`, allowing
execution to proceed blindly. Furthermore, the C API `rbd_group_image_list`
intercepted `-ENOENT` and forced a success (0) return value.

Similarly other public C APIs `rbd_snap_list` and `rbd_group_snap_list`
also intercepts -ENOENT and forces a success (0) return value which
is incorrect.

Fix these behavior by:
- Propagating errors properly inside `Group<I>::image_list`.
- Removing the incorrect `-ENOENT` masking in `rbd_group_image_list`,
`rbd_snap_list`, rbd_group_snap_list`

Now `list_images()` consistently raise an `ObjectNotFound` error when
invoked on a non-existent group and public C APIs propagate ENOENT
without masking it into 0.
Also Extended the `TestGroups` test fixture with `self.dne_group` to
validate the expected error paths across all relevant APIs.

Fixes: https://tracker.ceph.com/issues/78108
Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
5 days agoMerge PR #70581 into main
Patrick Donnelly [Tue, 28 Jul 2026 12:43:05 +0000 (08:43 -0400)]
Merge PR #70581 into main

* refs/pull/70581/head:
doc/governance: update CEC term length

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
5 days agoMerge PR #70574 into main
Patrick Donnelly [Tue, 28 Jul 2026 12:40:32 +0000 (08:40 -0400)]
Merge PR #70574 into main

* refs/pull/70574/head:
.github/workflows: bump checkout action version
.github/workflows/qa-symlink: sparse checkout verify-qa
.github/workflows/qa-symlink: run only for active branches

Reviewed-by: Joseph Mundackal <jmundackal@bloomberg.net>
5 days agoMerge PR #70582 into main
Patrick Donnelly [Tue, 28 Jul 2026 12:40:04 +0000 (08:40 -0400)]
Merge PR #70582 into main

* refs/pull/70582/head:
doc/governance: add Redouane to CSC

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
5 days agoMerge PR #70586 into main
Patrick Donnelly [Tue, 28 Jul 2026 12:38:54 +0000 (08:38 -0400)]
Merge PR #70586 into main

* refs/pull/70586/head:
.githubmap: add BBoozmen

Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
5 days agoMerge PR #70598 into main
Patrick Donnelly [Tue, 28 Jul 2026 12:36:50 +0000 (08:36 -0400)]
Merge PR #70598 into main

* refs/pull/70598/head:
.githubmap: add mheler

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoMerge pull request #70614 from VallariAg/wip-nvmeof-upgrade-refresh
Vallari Agrawal [Tue, 28 Jul 2026 10:33:38 +0000 (16:03 +0530)]
Merge pull request #70614 from VallariAg/wip-nvmeof-upgrade-refresh

qa/suites/nvmeof/upgrade: use refresh True for wait_for_service

5 days agoMerge pull request #69662 from aainscow/truncate_and_write_tests
Alex Ainscow [Tue, 28 Jul 2026 10:27:43 +0000 (11:27 +0100)]
Merge pull request #69662 from aainscow/truncate_and_write_tests

test/osd: Add truncate-then-write tests

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
5 days agoMerge pull request #69758 from tchaikov/wip-bumpup-seastar
Kefu Chai [Tue, 28 Jul 2026 10:24:32 +0000 (18:24 +0800)]
Merge pull request #69758 from tchaikov/wip-bumpup-seastar

crimson: bump seastar submodule and adapt to its new future API

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
5 days agoqa/suites/nvmeof/upgrade: use refresh True for wait_for_service 70614/head
Vallari Agrawal [Mon, 27 Jul 2026 06:21:39 +0000 (11:51 +0530)]
qa/suites/nvmeof/upgrade: use refresh True for wait_for_service

Add refresh: True to upgrade tests, same as we added for
https://tracker.ceph.com/issues/73538

Fixes: https://tracker.ceph.com/issues/78770
Co-authored-by: barakda <barak.davidov@gmail.com>
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
5 days agocrimson: migrate off deprecated seastar::smp::count and all_cpus() 69758/head
Kefu Chai [Fri, 26 Jun 2026 11:35:15 +0000 (19:35 +0800)]
crimson: migrate off deprecated seastar::smp::count and all_cpus()

The updated seastar deprecates the global smp::count and smp::all_cpus() in
favour of the per-instance smp::shard_count() and smp::all_shards(). Under the
CI -Werror build these deprecation warnings are fatal.

Replace the uses with the reactor-local free functions
seastar::this_smp_shard_count() and seastar::this_smp_all_shards(), which read
the current smp instance's shard count and shard-id range. crimson runs a
single smp instance and every migrated site executes on a reactor thread (the
alienstore worker threads do not touch these), so the behaviour is unchanged.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
5 days agocrimson: use the seastar span sink API and build at API level 10
Kefu Chai [Fri, 26 Jun 2026 07:56:35 +0000 (15:56 +0800)]
crimson: use the seastar span sink API and build at API level 10

At SEASTAR_API_LEVEL >= 9 seastar dropped output_stream::write(net::packet) in
favour of write(std::span<temporary_buffer<char>>). Convert Socket's writes to
the span form, writing the packet's released fragments and keeping them alive
across the write with do_with, then raise Seastar_API_LEVEL from 6 to 10 to
match the updated seastar. The span write overloads are unconditional, so the
Socket change is valid at every API level.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
5 days agocrimson: bump seastar submodule and adapt to its new future API
Kefu Chai [Fri, 26 Jun 2026 07:56:35 +0000 (15:56 +0800)]
crimson: bump seastar submodule and adapt to its new future API

Update src/seastar to ceph-umbrella-25.05.0-1074-gcced0236, which is
scylladb/seastar master (fd71a5b4c7) with the ceph patches reapplied,
and adapt crimson to the future API changes the bump brings in:

  - interruptible_future.h: seastar split its single ready_future_marker into
    set_ready_future_marker and set_from_tuple_ready_future_marker; route
    futurize::from_tuple through the matching markers.
  - thread_pool.h: future_state::set() is now templated and get_value() is
    ref-qualified; pass seastar::internal::monostate{} for the void case and
    move the state before reading its value.

These crimson changes need the new seastar, so they share one commit with the
submodule bump. The build stays at Seastar_API_LEVEL 6 here; the level is
raised in the following commit.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
5 days agoMerge pull request #70180 from Matan-B/wip-matanb-seastore-coll-batch
Matan Breizman [Tue, 28 Jul 2026 07:13:32 +0000 (10:13 +0300)]
Merge pull request #70180 from Matan-B/wip-matanb-seastore-coll-batch

crimson/seastore: batch same-collection transactions

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
5 days agoMerge pull request #70467 from bluikko/wip-doc-nginx-capitalization
bluikko [Tue, 28 Jul 2026 07:04:30 +0000 (14:04 +0700)]
Merge pull request #70467 from bluikko/wip-doc-nginx-capitalization

doc: standardize capitalization of NGINX following the vendor

5 days agoMerge pull request #70209 from Hezko/warn-on-deprecated-param
Hezko [Tue, 28 Jul 2026 06:25:41 +0000 (09:25 +0300)]
Merge pull request #70209 from Hezko/warn-on-deprecated-param

mgr/dashboard: add deprecation warning on ns add cli command

5 days agoMerge pull request #70560 from rhcs-dashboard/fix-gateway-readonly
Afreen Misbah [Tue, 28 Jul 2026 06:18:23 +0000 (11:48 +0530)]
Merge pull request #70560 from rhcs-dashboard/fix-gateway-readonly

Reviewed-by: Naman Munet <nmunet@redhat.com>
5 days agoMerge pull request #70566 from rhcs-dashboard/service-form-helper-fix
Afreen Misbah [Tue, 28 Jul 2026 06:18:18 +0000 (11:48 +0530)]
Merge pull request #70566 from rhcs-dashboard/service-form-helper-fix

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agoMerge PR #70375 into main
Venky Shankar [Tue, 28 Jul 2026 05:55:58 +0000 (11:25 +0530)]
Merge PR #70375 into main

* refs/pull/70375/head:
src/pybind: fixing the test_invalid_client_id failure

Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
5 days agoMerge pull request #69726 from tchaikov/wip-drop-bluestore-pmem
Kefu Chai [Tue, 28 Jul 2026 05:27:17 +0000 (13:27 +0800)]
Merge pull request #69726 from tchaikov/wip-drop-bluestore-pmem

blk,build: drop BlueStore PMEM support

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
5 days agomgr/dashboard: add deprecation warning on ns add nvme cli command 70209/head
Tomer Haskalovitch [Mon, 13 Jul 2026 22:34:38 +0000 (01:34 +0300)]
mgr/dashboard: add deprecation warning on ns add nvme cli command

Fixes: https://tracker.ceph.com/issues/78228
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
5 days agoMerge pull request #68209 from sunyuechi/riscv-bench-crc
Kefu Chai [Tue, 28 Jul 2026 01:40:42 +0000 (09:40 +0800)]
Merge pull request #68209 from sunyuechi/riscv-bench-crc

test/common: add RISC-V CRC32C performance benchmark to unittest_crc32c

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
6 days agoMerge pull request #70578 from gbregman/main
Gil Bregman [Mon, 27 Jul 2026 23:04:26 +0000 (02:04 +0300)]
Merge pull request #70578 from gbregman/main

mgr/cephadm: Add CNC fields to NVMEoF spec file

6 days ago.githubmap: add mheler 70598/head
Matthew N. Heler [Mon, 27 Jul 2026 22:24:32 +0000 (17:24 -0500)]
.githubmap: add mheler

Signed-off-by: Matthew N. Heler <matthew.heler@hotmail.com>
6 days agoMerge pull request #69790 from syedali237/dashboard/user-management
Afreen Misbah [Mon, 27 Jul 2026 20:19:50 +0000 (01:49 +0530)]
Merge pull request #69790 from syedali237/dashboard/user-management

mgr/dashboard : migrated User Table tabs to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
6 days agotest/osd: cover truncate+write EC transaction behaviour 69662/head
Alex Ainscow [Tue, 9 Jun 2026 14:45:25 +0000 (15:45 +0100)]
test/osd: cover truncate+write EC transaction behaviour

Add unit-tests to recreate the problems found by the IO Sequencer in the previous commit.

Some tests here rely on frameworks added in Umbrella and as such we are keeping them
independent (in their own PRs).

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
Signed-off-by: Matty Williams <Matty.Williams@ibm.com>
Assisted-by: IBM Bob:Claude/GPT
6 days agomgr/cephadm: Add CNC fields to NVMEoF spec file 70578/head
Gil Bregman [Mon, 27 Jul 2026 14:08:35 +0000 (17:08 +0300)]
mgr/cephadm: Add CNC fields to NVMEoF spec file
Fixes: https://tracker-origin.ceph.com/issues/78675
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
6 days ago.githubmap: add BBoozmen 70586/head
Patrick Donnelly [Mon, 27 Jul 2026 17:23:31 +0000 (13:23 -0400)]
.githubmap: add BBoozmen

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge PR #70576 into main
Patrick Donnelly [Mon, 27 Jul 2026 17:06:57 +0000 (13:06 -0400)]
Merge PR #70576 into main

* refs/pull/70576/head:
script/ptl-tool: add more refs for main branch

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days agomgr/dashboard: migrated user table tabs to resource pages 69790/head
Syed Ali Ul Hasan [Wed, 22 Jul 2026 14:22:20 +0000 (19:52 +0530)]
mgr/dashboard: migrated user table tabs to resource pages

- Fixes: https://tracker.ceph.com/issues/77475

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
6 days agodoc/governance: update CEC term length 70581/head
Patrick Donnelly [Mon, 27 Jul 2026 15:10:21 +0000 (11:10 -0400)]
doc/governance: update CEC term length

Fixes: https://tracker.ceph.com/issues/77966
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agodoc/governance: add Redouane to CSC 70582/head
Patrick Donnelly [Mon, 27 Jul 2026 15:12:17 +0000 (11:12 -0400)]
doc/governance: add Redouane to CSC

Fixes: https://tracker.ceph.com/issues/77965
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoscript/ptl-tool: add more refs for main branch 70576/head
Patrick Donnelly [Mon, 27 Jul 2026 13:41:33 +0000 (09:41 -0400)]
script/ptl-tool: add more refs for main branch

Start with "upstream", then "origin", then finally the local main branch.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #69844 from kginonredhat/issue-77835-fail-fs-mds-upgrade-wait
Redouane Kachach [Mon, 27 Jul 2026 13:39:40 +0000 (15:39 +0200)]
Merge pull request #69844 from kginonredhat/issue-77835-fail-fs-mds-upgrade-wait

mgr/cephadm: wait for active MDS during fail_fs upgrade

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
6 days ago.github/workflows: bump checkout action version 70574/head
Patrick Donnelly [Mon, 27 Jul 2026 13:19:24 +0000 (09:19 -0400)]
.github/workflows: bump checkout action version

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days ago.github/workflows/qa-symlink: sparse checkout verify-qa
Patrick Donnelly [Mon, 27 Jul 2026 13:16:35 +0000 (09:16 -0400)]
.github/workflows/qa-symlink: sparse checkout verify-qa

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days ago.github/workflows/qa-symlink: run only for active branches
Patrick Donnelly [Mon, 27 Jul 2026 13:15:45 +0000 (09:15 -0400)]
.github/workflows/qa-symlink: run only for active branches

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge PR #70259 into main
Patrick Donnelly [Mon, 27 Jul 2026 13:34:04 +0000 (09:34 -0400)]
Merge PR #70259 into main

* refs/pull/70259/head:
ptl-tool: keep .githubmap sorted when adding new contributors

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days agoMerge pull request #70449 from BBoozmen/wip-oozmen-78572
Oguzhan Ozmen [Mon, 27 Jul 2026 13:22:26 +0000 (09:22 -0400)]
Merge pull request #70449 from BBoozmen/wip-oozmen-78572

qa/tasks/dnsmasq: set no-resolv on the systemd-resolved path

6 days agoMerge pull request #70202 from rhcs-dashboard/fix-toast-length
Afreen Misbah [Mon, 27 Jul 2026 13:06:50 +0000 (18:36 +0530)]
Merge pull request #70202 from rhcs-dashboard/fix-toast-length

Fix long toast notifications

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #69189 from syedali237/pools-table
Afreen Misbah [Mon, 27 Jul 2026 13:05:32 +0000 (18:35 +0530)]
Merge pull request #69189 from syedali237/pools-table

mgr/dashboard: converted pools list table tab to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #69862 from sunyuechi/wip-crimson-mon-fix-uaf-run-command
Kefu Chai [Mon, 27 Jul 2026 12:45:23 +0000 (20:45 +0800)]
Merge pull request #69862 from sunyuechi/wip-crimson-mon-fix-uaf-run-command

crimson/mon/MonClient: fix use-after-free in run_command

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
6 days agoMerge pull request #70189 from sunyuechi/fix-sccache-dist-status-check
Kefu Chai [Mon, 27 Jul 2026 12:37:59 +0000 (20:37 +0800)]
Merge pull request #70189 from sunyuechi/fix-sccache-dist-status-check

cmake: fix sccache job limits when dist is unavailable

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
6 days agoMerge pull request #69821 from sunyuechi/wip-rgw-inverted-checks
Kefu Chai [Mon, 27 Jul 2026 12:27:46 +0000 (20:27 +0800)]
Merge pull request #69821 from sunyuechi/wip-rgw-inverted-checks

rgw: fix three inverted condition checks

Reviewed-by: Daniel Gryniewicz <dang1@ibm.com>
6 days agoMerge pull request #70324 from bluikko/wip-doc-man-ceph-osd-pool-get
bluikko [Mon, 27 Jul 2026 10:29:13 +0000 (17:29 +0700)]
Merge pull request #70324 from bluikko/wip-doc-man-ceph-osd-pool-get

doc/man: sync osd pool get/set flags in 8/ceph.rst

6 days agomgr/dashboard: Update certificate description field with proper help text 70566/head
Naman Munet [Mon, 27 Jul 2026 10:07:33 +0000 (15:37 +0530)]
mgr/dashboard: Update certificate description field with proper help text

fixes: https://tracker-origin.ceph.com/issues/78698

Signed-off-by: Naman Munet <naman.munet@ibm.com>
6 days agomgr/dashboard : Group name should be read only when user tries to edit existing nvmeo... 70560/head
pujashahu [Mon, 27 Jul 2026 08:05:55 +0000 (13:35 +0530)]
mgr/dashboard : Group name should be read only when user tries to edit existing nvmeof gateway

Fixes: https://tracker-origin.ceph.com/issues/78685
Signed-off-by: pujaoshahu <pshahu@redhat.com>
6 days agoMerge pull request #70224 from avanthakkar/fix-smb-cluster-resource-resync
Avan [Mon, 27 Jul 2026 09:05:46 +0000 (14:35 +0530)]
Merge pull request #70224 from avanthakkar/fix-smb-cluster-resource-resync

mgr/smb: only resync clusters that reference a changed resource

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
6 days agoMerge pull request #70151 from sunyuechi/fix-ec-slice-map-offset
Radoslaw Zarzynski [Mon, 27 Jul 2026 08:19:58 +0000 (10:19 +0200)]
Merge pull request #70151 from sunyuechi/fix-ec-slice-map-offset

osd/ECUtil: fix offset accumulation in slice_map

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
6 days agoMerge pull request #70338 from rhcs-dashboard/cephfs-access-denied-issue
Afreen Misbah [Mon, 27 Jul 2026 07:05:11 +0000 (12:35 +0530)]
Merge pull request #70338 from rhcs-dashboard/cephfs-access-denied-issue

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #70341 from rhcs-dashboard/access-denied-issue-read-only-user
Afreen Misbah [Mon, 27 Jul 2026 07:05:07 +0000 (12:35 +0530)]
Merge pull request #70341 from rhcs-dashboard/access-denied-issue-read-only-user

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #70420 from rhcs-dashboard/fix-favicon-issue-upstream
Afreen Misbah [Mon, 27 Jul 2026 07:03:10 +0000 (12:33 +0530)]
Merge pull request #70420 from rhcs-dashboard/fix-favicon-issue-upstream

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #69981 from rhcs-dashboard/fix-77976-main
Afreen Misbah [Mon, 27 Jul 2026 07:01:02 +0000 (12:31 +0530)]
Merge pull request #69981 from rhcs-dashboard/fix-77976-main

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #70369 from rhcs-dashboard/logs-component-filter-shifting
Afreen Misbah [Mon, 27 Jul 2026 07:00:46 +0000 (12:30 +0530)]
Merge pull request #70369 from rhcs-dashboard/logs-component-filter-shifting

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #70399 from VallariAg/wip-submodule-192
Vallari Agrawal [Mon, 27 Jul 2026 06:53:12 +0000 (12:23 +0530)]
Merge pull request #70399 from VallariAg/wip-submodule-192

mgr/dashboard: bump nvmeof submodule to 1.9.2

6 days agoMerge pull request #70251 from rhcs-dashboard/nfs-share-edit-issue
Afreen Misbah [Mon, 27 Jul 2026 06:35:44 +0000 (12:05 +0530)]
Merge pull request #70251 from rhcs-dashboard/nfs-share-edit-issue

mgr/dashboard: Subvolume group and subvolume not listed in NFS Share form on edit.

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #70461 from leonidc/fix-nvme-gw-show-all
Aviv Caro [Mon, 27 Jul 2026 06:24:46 +0000 (09:24 +0300)]
Merge pull request #70461 from leonidc/fix-nvme-gw-show-all

nvmeofgw:  fix command nvme-gw show/show-all

6 days agoMerge pull request #70409 from rhcs-dashboard/add-alert-button
Afreen Misbah [Mon, 27 Jul 2026 06:24:44 +0000 (11:54 +0530)]
Merge pull request #70409 from rhcs-dashboard/add-alert-button

mgr/dashboard: Add alert button in data resiliency tab

Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agodoc: standardize capitalization of NGINX following the vendor 70467/head
Ville Ojamo [Thu, 23 Jul 2026 07:18:30 +0000 (14:18 +0700)]
doc: standardize capitalization of NGINX following the vendor

The vendor stylizes it as NGINX.
Previously docs capitalized it as either NGINX, Nginx or nginx. nginx
was the preferred capitalization before commercialization of the
software.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
7 days agomgr/dashboard: migrated pool table tabs into resource pages 69189/head
Syed Ali Ul Hasan [Mon, 20 Jul 2026 13:25:52 +0000 (18:55 +0530)]
mgr/dashboard: migrated pool table tabs into resource pages

- Fixes:  https://tracker.ceph.com/issues/76713

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
7 days agocrimson/os/seastore/omap_manager: count key length in the overwrite gap 70180/head
Matan Breizman [Sun, 26 Jul 2026 07:31:41 +0000 (07:31 +0000)]
crimson/os/seastore/omap_manager: count key length in the overwrite gap

ow_gap_from_last_entry() returns how much the node grows when the tail entry
is overwritten. However, it compared *value* lengths only.

overwriting pg-log key (31B) is longer than a _fastinfo key (9B) -
So the growth was under-counted by 22 bytes.

Also assert in _append()/_overwrite() that the write stays within capacity() to
avoid similar issues.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
8 days agoMerge pull request #69038 from zdover23/wip-doc-2026-05-21-mgr-prometheus-ceph-exporter
Anthony D'Atri [Sat, 25 Jul 2026 15:55:06 +0000 (11:55 -0400)]
Merge pull request #69038 from zdover23/wip-doc-2026-05-21-mgr-prometheus-ceph-exporter

doc/mgr: document ceph-exporter

9 days agoMerge pull request #69684 from ljflores/wip-tracker-76927
Laura Flores [Fri, 24 Jul 2026 21:59:29 +0000 (16:59 -0500)]
Merge pull request #69684 from ljflores/wip-tracker-76927

qa/tasks: change collectl source to download.ceph.com

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Radosław Zarzyński <Radoslaw.Adam.Zarzynski@ibm.com>
9 days agoMerge pull request #70481 from shraddhaag/wip-shraddhaag-crimson-isa
Shraddha Agrawal [Fri, 24 Jul 2026 17:57:11 +0000 (23:27 +0530)]
Merge pull request #70481 from shraddhaag/wip-shraddhaag-crimson-isa

src/crimson: statically link EC plugin, ISA, in crimson-osd

9 days agoMerge pull request #67732 from adamemerson/wip-policy-ux
Adam Emerson [Fri, 24 Jul 2026 16:42:31 +0000 (12:42 -0400)]
Merge pull request #67732 from adamemerson/wip-policy-ux

 rgw: Policy evalaution logging

Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
9 days agoMerge pull request #70410 from syedali237/dashboard/images
Afreen Misbah [Fri, 24 Jul 2026 15:59:14 +0000 (21:29 +0530)]
Merge pull request #70410 from syedali237/dashboard/images

mgr/dashboard: migrated images table tabs to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
9 days agoptl-tool: keep .githubmap sorted when adding new contributors 70259/head
Patrick Donnelly [Thu, 16 Jul 2026 16:27:11 +0000 (12:27 -0400)]
ptl-tool: keep .githubmap sorted when adding new contributors

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
9 days agoMerge pull request #62342 from dparmar18/i62673
Christopher Hoffman [Fri, 24 Jul 2026 13:28:15 +0000 (09:28 -0400)]
Merge pull request #62342 from dparmar18/i62673

mgr/volumes: accept unit with subvolume resize

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
9 days agoMerge pull request #69939 from tchaikov/wip-mgr-heap-asok
Kefu Chai [Fri, 24 Jul 2026 13:16:05 +0000 (21:16 +0800)]
Merge pull request #69939 from tchaikov/wip-mgr-heap-asok

mgr: add heap admin socket command

Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
9 days agoMerge pull request #69880 from sunyuechi/client-fscrypt-fixes
Christopher Hoffman [Fri, 24 Jul 2026 13:15:20 +0000 (09:15 -0400)]
Merge pull request #69880 from sunyuechi/client-fscrypt-fixes

client: fix fscrypt error-path bugs

Reviewed-by: Christopher Hoffman <choffman@redhat.com>
9 days agoMerge pull request #70281 from VallariAg/wip-nvmeof-allow-service-dump
Vallari Agrawal [Fri, 24 Jul 2026 12:12:54 +0000 (17:42 +0530)]
Merge pull request #70281 from VallariAg/wip-nvmeof-allow-service-dump

mgr/cephadm: set mgr cap for NVMeoF to allow cmd "service dump"

9 days agomgr/dashboard: migrated images table tabs to resource pages 70410/head
Syed Ali Ul Hasan [Tue, 21 Jul 2026 22:43:44 +0000 (04:13 +0530)]
mgr/dashboard: migrated images table tabs to resource pages

- Fixes: https://tracker.ceph.com/issues/78479

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
9 days agotest: Add TruncateWrite ops to IO Sequencer and Sequences using them
Matty Williams [Thu, 11 Jun 2026 10:59:48 +0000 (11:59 +0100)]
test: Add TruncateWrite ops to IO Sequencer and Sequences using them

current io exerciser sequences can model standalone truncates and writes,
but cannot generate a single transaction that truncates an object and
then writes sparse regions. Add SingleTruncateWriteOp, DoubleTruncateWriteOp,
and TripleTruncateWriteOp, wire them through IoSequence, ObjectModel, and
RadosIo, and extend EC sequences/tests so truncate+write transactions can
be reproduced and validated.

Signed-off-by: Matty Williams <Matty.Williams@ibm.com>
Assisted-by: IBM Bob:Claude/GPT
9 days agosrc/crimson/osd: statically link the ISA plugin in crimson-osd 70481/head
Shraddha Agrawal [Fri, 24 Jul 2026 08:21:36 +0000 (13:51 +0530)]
src/crimson/osd: statically link the ISA plugin in crimson-osd

Problem:
Before this change, when the ISA plugin (classic build, dlopen'd),
would try to log, it'd segfault due to null g_ceph_context.

We need a way to make logging work for EC plugins in crimson.

Solution:

By building the ISA plugin WITH_CRIMSON, its logging is
routed to seastar's logger, solving the issue.

It is not build separately and dlopen'd like in classic because
doing so would require the plugin to have its own seastar logger
copy, an undesirable outcome.

It is a statically built library in the crimson-osd binary, and thus
it shares the single seastar logger. The library is linked with
--whole-archive so the self-registration constructor is not dropped.

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
9 days agosrc/erasure-code: support statically-linked (built-in) plugins
Shraddha Agrawal [Fri, 24 Jul 2026 08:21:36 +0000 (13:51 +0530)]
src/erasure-code: support statically-linked (built-in) plugins

This commit adds the functionality in EC plugin registry to support
built in (statically linked) plugins. This is done by 2 main changes:

1. introducing a new map, builtin_plugins, where plugins can register
a factory for itself at startup.
2. load() now first checks if the plugin is builtin and instantiates it,
otherwise it falls back to dynamically linking the plugin.

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
9 days agoMerge pull request #70248 from VallariAg/wip-nvmeof-teuthology-mtls-improve
Vallari Agrawal [Fri, 24 Jul 2026 07:03:48 +0000 (12:33 +0530)]
Merge pull request #70248 from VallariAg/wip-nvmeof-teuthology-mtls-improve

qa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh

9 days agosrc/pybind: fixing the test_invalid_client_id failure 70375/head
Neeraj Pratap Singh [Tue, 21 Jul 2026 09:56:49 +0000 (15:26 +0530)]
src/pybind: fixing the test_invalid_client_id failure

The test_invalid_client_id was failing due to the
incorrect returns by handle_command and in get_perf_data()
in mgr/ststs/fs/perf_stats.py
Introduced-by: f8f972182cb1499e0b7686012b0a854f5e76918b
Fixes:https://tracker.ceph.com/issues/76162
Signed-off-by: Neeraj Pratap Singh <Neeraj.Pratap.Singh1@ibm.com>
10 days agoMerge pull request #70120 from ceph/wip-yuriw-78149-fix-main
Yuri Weinstein [Thu, 23 Jul 2026 22:31:27 +0000 (15:31 -0700)]
Merge pull request #70120 from ceph/wip-yuriw-78149-fix-main

qa/tests: fix POOL_FULL ignorelist pattern in upgrade tests

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
10 days agoqa/tests: drop parens from all health-code ignorelist entries 70120/head
Yuri Weinstein [Thu, 23 Jul 2026 19:32:51 +0000 (12:32 -0700)]
qa/tests: drop parens from all health-code ignorelist entries

Monitor.cc logs a "Health check cleared: <CODE> (was: ...)" line
for any health check clearing mid-test, with the code bare (no
parens) -- while the "Health check failed"/"Health check failed
(unmute)" lines wrap the code in parens. Every \(CODE\) entry in
this file therefore only matches the raise/failed form and misses
the corresponding cleared form, the same gap just fixed for
POOL_FULL.

Drop the escaped parens from the remaining entries so each matches
both log forms, consistent with the bare entries already present
(OSD_ROOT_DOWN, MDS_INSUFFICIENT_STANDBY, POOL_FULL).

Non-code entries (reached quota, overall HEALTH_, slow request,
noscrub, nodeep-scrub, osds down, insufficient standby, etc.) are
unchanged.

Fixes: https://tracker.ceph.com/issues/78149
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
10 days agoMerge pull request #68291 from dang/wip-dang-standalone
Daniel Gryniewicz [Thu, 23 Jul 2026 17:07:04 +0000 (13:07 -0400)]
Merge pull request #68291 from dang/wip-dang-standalone

RGW Standalone build

10 days agoMerge pull request #68753 from pablodelara/isal_crypto_update
SrinivasaBharathKanta [Thu, 23 Jul 2026 16:08:27 +0000 (21:38 +0530)]
Merge pull request #68753 from pablodelara/isal_crypto_update

crypto/isa-l: update isa-l_crypto submodule to v2.26.1

10 days agoMerge pull request #69429 from tchaikov/wip-cmddesc
SrinivasaBharathKanta [Thu, 23 Jul 2026 16:07:50 +0000 (21:37 +0530)]
Merge pull request #69429 from tchaikov/wip-cmddesc

mon,common: correct typo in command desc and tighten the command desc formatter

10 days agoMerge pull request #69181 from stzuraski898/wip-sz-74693-perf_schema_no_counters
SrinivasaBharathKanta [Thu, 23 Jul 2026 16:07:23 +0000 (21:37 +0530)]
Merge pull request #69181 from stzuraski898/wip-sz-74693-perf_schema_no_counters

mgr/ActivePyModules: use RAII for perf schema section management

10 days agomgr/dashboard: bump nvmeof submodule to 1.9.2 70399/head
Vallari Agrawal [Tue, 21 Jul 2026 16:58:58 +0000 (19:58 +0300)]
mgr/dashboard: bump nvmeof submodule to 1.9.2

Update gateway submodule and protobuf files.

Fixes: https://tracker.ceph.com/issues/78501
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
10 days agoMerge pull request #70418 from knrt10/fix-crimson-osd-abort-lba-tree
Kautilya Tripathi [Thu, 23 Jul 2026 14:16:12 +0000 (19:46 +0530)]
Merge pull request #70418 from knrt10/fix-crimson-osd-abort-lba-tree

crimson/seastore: keep on-page checksum in sync after merge_content_to

10 days agomgr/dashboard: carbonize Setup multi-site replication wizard 69981/head
Aashish Sharma [Tue, 7 Jul 2026 08:19:41 +0000 (13:49 +0530)]
mgr/dashboard: carbonize Setup multi-site replication wizard

Fixes: https://tracker.ceph.com/issues/77976
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
10 days agocrimson/os/seastore/omap_manager: predict append (not overwrite) on initial_pending
Matan Breizman [Thu, 23 Jul 2026 12:09:42 +0000 (12:09 +0000)]
crimson/os/seastore/omap_manager: predict append (not overwrite) on initial_pending

An initial_pending LogNode always append_kv()s and never overwrites.

expect_overflow() was still called with can_ow=true whenever the tail entry is
_fastinfo. It then used only the overwrite gap while the append
itself consumed a full entryi - so the node rolled over far too late and
used_space() overran capacity().

This would result in `assert(capacity() >= used_space()`.

Gate can_ow on !is_initial_pending() so the append is predicted with the full
entry size and rolls over in time.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
10 days agocrimson/os/seastore/omap_manager: calculate the overwrite growth (gap)
Matan Breizman [Wed, 22 Jul 2026 08:58:25 +0000 (08:58 +0000)]
crimson/os/seastore/omap_manager: calculate the overwrite growth (gap)

The previous implementation computed ow_gap_from_last_entry() but never used
the result.
Use it to check only the additional space required when the tail
entry grows, which matches overwrite logic.

Note, this is a cleanup - behavior remains similar.

See 825c8f149cbaac97944235d5d006c59d0b0a0fc1

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
10 days agoMerge pull request #70362 from rhcs-dashboard/Irrelevant-realmdescription
Afreen Misbah [Thu, 23 Jul 2026 10:24:26 +0000 (15:54 +0530)]
Merge pull request #70362 from rhcs-dashboard/Irrelevant-realmdescription

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoqa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh 70248/head
Vallari Agrawal [Thu, 9 Apr 2026 19:30:51 +0000 (01:00 +0530)]
qa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh

Expand nvmeof mtls test to include cephadm-signed cert
(ssl=true + enable_auth=true, no certs)

Also improve wait_for_service() logic to assert all
gateways are running.

Fixes: https://tracker.ceph.com/issues/78295
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
10 days agoMerge pull request #70223 from Hezko/fix-list-hosts-empty
Hezko [Thu, 23 Jul 2026 09:55:14 +0000 (12:55 +0300)]
Merge pull request #70223 from Hezko/fix-list-hosts-empty

mgr/dashboard: fix list_hosts nvmeof cli commanad empty table bug

10 days agoMerge pull request #68845 from rhcs-dashboard/fix-14295
Afreen Misbah [Thu, 23 Jul 2026 09:48:56 +0000 (15:18 +0530)]
Merge pull request #68845 from rhcs-dashboard/fix-14295

mgr/dashboard: [Dashboard] Incorrect action button label "Edit User" instead of "Save" in Edit User page

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #70274 from rhcs-dashboard/fix-namespace
Afreen Misbah [Thu, 23 Jul 2026 09:48:16 +0000 (15:18 +0530)]
Merge pull request #70274 from rhcs-dashboard/fix-namespace

mgr/dashboard: Add RADOS Namespace Support in NVMe-oF UI

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
10 days agoMerge pull request #70278 from rhcs-dashboard/configuration-form-fix
Afreen Misbah [Thu, 23 Jul 2026 09:36:21 +0000 (15:06 +0530)]
Merge pull request #70278 from rhcs-dashboard/configuration-form-fix

mgr/dashboard: Edit should support setting one or more rgw service co…

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #70292 from rhcs-dashboard/fix-hw-dashboard-stale-metrics
Afreen Misbah [Thu, 23 Jul 2026 07:17:42 +0000 (12:47 +0530)]
Merge pull request #70292 from rhcs-dashboard/fix-hw-dashboard-stale-metrics

mgr/dashboard: fix stale metrics in hardware dashboards

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
10 days agomgr/dashboard : Favicon issue 70420/head
Abhishek Desai [Wed, 22 Jul 2026 07:09:13 +0000 (12:39 +0530)]
mgr/dashboard : Favicon issue
fixes : https://tracker.ceph.com/issues/78530
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
10 days agonvmeofgw: fix command nvme-gw show-all 70461/head
Leonid Chernin [Wed, 22 Jul 2026 22:00:00 +0000 (01:00 +0300)]
nvmeofgw:  fix command nvme-gw show-all
           add missing fields after merge show-all pr

fixes: https://tracker.ceph.com/issues/78593

Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
10 days agoMerge pull request #70250 from amathuria/wip-amat-seastore-fix-pass-admin
Aishwarya Mathuria [Thu, 23 Jul 2026 04:49:50 +0000 (10:19 +0530)]
Merge pull request #70250 from amathuria/wip-amat-seastore-fix-pass-admin

crimson/os/seastore/rbm: fix pass_admin to pass admin command to ioctl

10 days agoMerge pull request #69867 from bluikko/wip-fix-sts-rgw-yaml-in
bluikko [Thu, 23 Jul 2026 04:21:55 +0000 (11:21 +0700)]
Merge pull request #69867 from bluikko/wip-fix-sts-rgw-yaml-in

common/options: fix invalid command for STS key generation

10 days agoMerge pull request #70146 from tchaikov/wip-mgr-logging-with-level
Kefu Chai [Thu, 23 Jul 2026 03:03:03 +0000 (11:03 +0800)]
Merge pull request #70146 from tchaikov/wip-mgr-logging-with-level

mgr: forward the root-logger fallback at the record's own level

Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>