]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 days agocontainer: default FROM_IMAGE to Rocky Linux 10 70296/head
David Galloway [Fri, 17 Jul 2026 18:34:44 +0000 (14:34 -0400)]
container: default FROM_IMAGE to Rocky Linux 10

Since tentacle, the preferred base image for ceph containers has been
Rocky Linux 10, and the CI tag-naming logic in build.sh already assumes
rockylinux-10 is the default fromtag for every branch except reef and
squid.  The actual build default was never flipped, though: anything
that ran build.sh without FROM_IMAGE set (e.g. the release container
job in ceph-build) still got a CentOS Stream 9 base.

Flip the Containerfile ARG and the build.sh fallback to
docker.io/rockylinux/rockylinux:10 so umbrella and later build from
Rocky 10 by default.  Builds that want a different base can still pass
FROM_IMAGE explicitly, as the CI pipeline does.

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 days agoMerge pull request #69293 from smanjara/wip-datalog-ec
Shilpa Jagannath [Fri, 17 Jul 2026 17:13:17 +0000 (10:13 -0700)]
Merge pull request #69293 from smanjara/wip-datalog-ec

rgw: fix log_remove() -EIO on non-existent FIFO shards

3 days agoMerge pull request #70054 from ceph/jfw-libfdb-reverse-select
Jesse Williamson [Fri, 17 Jul 2026 16:20:46 +0000 (09:20 -0700)]
Merge pull request #70054 from ceph/jfw-libfdb-reverse-select

libfdb: reverse-order selection

3 days agoMerge pull request #70232 from batrick/csc-membership-updates
Ilya Dryomov [Fri, 17 Jul 2026 16:03:50 +0000 (18:03 +0200)]
Merge pull request #70232 from batrick/csc-membership-updates

doc/governance: csc membership updates

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Sage McTaggart <sagemct@ibm.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 days agoMerge pull request #69751 from rhcs-dashboard/fix-hardware-tab
Afreen Misbah [Fri, 17 Jul 2026 15:01:46 +0000 (20:31 +0530)]
Merge pull request #69751 from rhcs-dashboard/fix-hardware-tab

mgr/dashboard: Fix hardware tab in health card

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 days agoMerge pull request #70046 from rhcs-dashboard/fix-IBMCEPH-15229
Afreen Misbah [Fri, 17 Jul 2026 13:49:26 +0000 (19:19 +0530)]
Merge pull request #70046 from rhcs-dashboard/fix-IBMCEPH-15229

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge pull request #70153 from ronen-fr/wip-rf-78124ecN
Ronen Friedman [Fri, 17 Jul 2026 13:48:06 +0000 (16:48 +0300)]
Merge pull request #70153 from ronen-fr/wip-rf-78124ecN

mon: require EC optimizations for Crimson EC pools

Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
3 days ago.githubmap: correct Anthony's name 70232/head
Patrick Donnelly [Thu, 16 Jul 2026 01:10:32 +0000 (21:10 -0400)]
.githubmap: correct Anthony's name

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agodoc/governance: add Sage McTaggart to CSC
Patrick Donnelly [Wed, 15 Jul 2026 15:13:23 +0000 (11:13 -0400)]
doc/governance: add Sage McTaggart to CSC

Fixes: https://tracker.ceph.com/issues/77238
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days ago.githubmap: add Sage McTaggart
Patrick Donnelly [Wed, 15 Jul 2026 15:12:55 +0000 (11:12 -0400)]
.githubmap: add Sage McTaggart

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agodoc/governance: add Kyle Bader
Patrick Donnelly [Wed, 15 Jul 2026 15:09:23 +0000 (11:09 -0400)]
doc/governance: add Kyle Bader

Fixes: https://tracker.ceph.com/issues/77572
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days ago.githubmap: add Kyle Bader
Patrick Donnelly [Wed, 15 Jul 2026 15:09:00 +0000 (11:09 -0400)]
.githubmap: add Kyle Bader

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days ago.githubmap: sort alphabetically
Patrick Donnelly [Thu, 16 Jul 2026 16:22:04 +0000 (12:22 -0400)]
.githubmap: sort alphabetically

    awk '/^#/ {print; next} {print | "sort --stable -f"}' .githubmap > .githubmap_sorted

This commit also removes two duplicates for zmc and nmshelke.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge pull request #69807 from syedali237/dashboard/accounts
Afreen Misbah [Fri, 17 Jul 2026 11:06:23 +0000 (16:36 +0530)]
Merge pull request #69807 from syedali237/dashboard/accounts

mgr/dashboard : migrate accounts table tabs to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
om>

3 days agoMerge pull request #69784 from sunyuechi/wip-osd-network-min-fix
SrinivasaBharathKanta [Fri, 17 Jul 2026 09:54:49 +0000 (15:24 +0530)]
Merge pull request #69784 from sunyuechi/wip-osd-network-min-fix

osd: dump_osd_network min section now reports min not max

3 days agoMerge pull request #69870 from pablodelara/isal_update
SrinivasaBharathKanta [Fri, 17 Jul 2026 09:50:05 +0000 (15:20 +0530)]
Merge pull request #69870 from pablodelara/isal_update

isa-l: Update isa-l submodule from 2.32.0 to 2.32.1

3 days agoMerge pull request #69822 from sunyuechi/wip-pick_address-iface
SrinivasaBharathKanta [Fri, 17 Jul 2026 09:49:09 +0000 (15:19 +0530)]
Merge pull request #69822 from sunyuechi/wip-pick_address-iface

common/pick_address: match against the current iface in pick_iface

3 days agomgr/dashboard: Fix hardware tab health status 69751/head
Afreen Misbah [Thu, 2 Jul 2026 21:10:08 +0000 (02:40 +0530)]
mgr/dashboard: Fix hardware tab health status

- fix overall health
- add warning health
- refactor

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge pull request #70234 from rhcs-dashboard/fix-fs-snapshot-flaky
Afreen Misbah [Fri, 17 Jul 2026 08:42:05 +0000 (14:12 +0530)]
Merge pull request #70234 from rhcs-dashboard/fix-fs-snapshot-flaky

mgr/dashboard: resolve e2e cephfs snapshot test flakyness

Reviewed-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge pull request #69943 from ronen-fr/wip-rf-bucket
Ronen Friedman [Fri, 17 Jul 2026 05:13:45 +0000 (08:13 +0300)]
Merge pull request #69943 from ronen-fr/wip-rf-bucket

rgw/bucket_logging: fix dangling string_view from ternary temporary

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
3 days agoMerge PR #70247 into main
Patrick Donnelly [Fri, 17 Jul 2026 01:19:50 +0000 (21:19 -0400)]
Merge PR #70247 into main

* refs/pull/70247/head:
mailmap, githubmap, organizationmap: add Anurag Raut

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge pull request #70218 from avanthakkar/fix-read-cap-smb-pool
John Mulligan [Thu, 16 Jul 2026 22:43:40 +0000 (18:43 -0400)]
Merge pull request #70218 from avanthakkar/fix-read-cap-smb-pool

mgr/cephadm: scope .smb pool read cap to its own namespace

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Shweta Sodani <ssodani@redhat.com>
3 days agoMerge pull request #70238 from anoopcs9/update-ctdbd-dirs
John Mulligan [Thu, 16 Jul 2026 22:40:36 +0000 (18:40 -0400)]
Merge pull request #70238 from anoopcs9/update-ctdbd-dirs

cephadm/smb: Update CTDB bind mount for new socket path

Reviewed-by: Shweta Sodani <ssodani@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Xavi Hernandez <xhernandez@gmail.com>
3 days agoMerge pull request #69876 from thmour/tmo-quota-fix
Adam Emerson [Thu, 16 Jul 2026 21:03:20 +0000 (17:03 -0400)]
Merge pull request #69876 from thmour/tmo-quota-fix

rgw: rgw_rest_account.cc: Fix quota variable types from int32_t to int64_t

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 days agoMerge pull request #69774 from mheler/wip-72013
Adam Emerson [Thu, 16 Jul 2026 21:02:35 +0000 (17:02 -0400)]
Merge pull request #69774 from mheler/wip-72013

rgw/http: skip pause/resume when the request already finished

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 days agoMerge pull request #68191 from sunyuechi/xxhash-rvv
Adam Emerson [Thu, 16 Jul 2026 21:01:45 +0000 (17:01 -0400)]
Merge pull request #68191 from sunyuechi/xxhash-rvv

src/xxHash: bump xxHash submodule to enable RISC-V RVV optimizations

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 days agoMerge pull request #67725 from mheler/wip-rgw-transition-recompress
Adam Emerson [Thu, 16 Jul 2026 20:52:07 +0000 (16:52 -0400)]
Merge pull request #67725 from mheler/wip-rgw-transition-recompress

rgw: compress/decompress objects during lifecycle transitions

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 days agomgr/dashboard: migrated accounts table tabs to resource pages 69807/head
Syed Ali Ul Hasan [Thu, 16 Jul 2026 19:24:16 +0000 (00:54 +0530)]
mgr/dashboard: migrated accounts table tabs to resource pages

- Fixed E2E tests for user, roles, accounts

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

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

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
3 days agoMerge pull request #70200 from rhcs-dashboard/fix-footer-view-all
Afreen Misbah [Thu, 16 Jul 2026 19:11:25 +0000 (00:41 +0530)]
Merge pull request #70200 from rhcs-dashboard/fix-footer-view-all

mgr/dashboard: Fix the footer - view all button css in notification panel

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
4 days agoMerge pull request #67057 from tchaikov/wip-debian-dwz
David Galloway [Thu, 16 Jul 2026 17:09:53 +0000 (13:09 -0400)]
Merge pull request #67057 from tchaikov/wip-debian-dwz

debian/rules: exclude ceph-osd-crimson from dwz compression

4 days agoMerge pull request #69978 from knrt10/fix-pg-backfill-scan
Kautilya Tripathi [Thu, 16 Jul 2026 17:00:34 +0000 (22:30 +0530)]
Merge pull request #69978 from knrt10/fix-pg-backfill-scan

crimson/osd: discard stale primary backfill scan after backfill finishes

4 days agocephadm/smb: Update CTDB bind mount for new socket path 70238/head
Anoop C S [Wed, 15 Jul 2026 18:41:13 +0000 (00:11 +0530)]
cephadm/smb: Update CTDB bind mount for new socket path

Samba recently changed CTDB to derive its runtime paths from Samba's
configure options instead of using a monolithic CTDB_RUNDIR[1].
With current packaging[2], the CTDB socket path moved from
/var/run/ctdb/ctdbd.socket to /run/samba/ctdb/ctdbd.socket.

Update the CTDB runtime bind mount target from /var/run/ctdb to
/run/samba/ctdb to match the new CTDB_SOCKETDIR. Additionally,
create the CTDB pid directory, /run/ctdb, and lock directory,
/var/lib/samba/lock/ctdb, on the host side as they are hidden
when their parent directories are bind mounted over.

Ideally these directories should be created by sambacc but sambacc is
included in samba-container images that may be built with different
Samba packages where these path configurations might not hold true.

[1] https://gitlab.com/samba-team/samba/-/merge_requests/4631
[2] https://github.com/samba-in-kubernetes/samba-build/blob/main/packaging/samba-master.spec.j2

Fixes: https://tracker.ceph.com/issues/78309
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
4 days agoMerge pull request #70245 from rhcs-dashboard/hide-auth
Afreen Misbah [Thu, 16 Jul 2026 15:21:19 +0000 (20:51 +0530)]
Merge pull request #70245 from rhcs-dashboard/hide-auth

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #70230 from rhcs-dashboard/service-table-fix
Afreen Misbah [Thu, 16 Jul 2026 15:14:13 +0000 (20:44 +0530)]
Merge pull request #70230 from rhcs-dashboard/service-table-fix

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
4 days agodebian/rules: exclude ceph-osd-crimson from dwz compression 67057/head
Kefu Chai [Fri, 23 Jan 2026 07:04:47 +0000 (15:04 +0800)]
debian/rules: exclude ceph-osd-crimson from dwz compression

When building with DWZ enabled, the debian packaging fails with:
```
  dh_dwz: error: Aborting due to earlier error
```
Running the dwz command manually reveals the root cause:
```
  $ dwz -mdebian/ceph-osd-crimson/usr/lib/debug/.dwz/x86_64-linux-gnu/ceph-osd-crimson.debug \
    -M/usr/lib/debug/.dwz/x86_64-linux-gnu/ceph-osd-crimson.debug -- \
    debian/ceph-osd-crimson/usr/bin/ceph-osd-crimson \
    debian/ceph-osd-crimson/usr/bin/crimson-store-nbd
  dwz: debian/ceph-osd-crimson/usr/bin/ceph-osd-crimson: Too many DIEs, not optimizing
  dwz: Too few files for multifile optimization
```
The dwz tool has a limit on the number of DWARF DIEs (Debug Information
Entries) it can process. The ceph-osd-crimson binary, being a large C++
executable with extensive template usage, exceeds this limit, causing
dwz to exit with status 1 and fail the build.

This change excludes only ceph-osd-crimson from dwz processing using
the -X flag, allowing other binaries in the package to still benefit
from DWARF compression while avoiding the build failure.

Please note, we always disable DWZ in ceph-build's ceph-dev-pipeline.

Fixes: https://tracker.ceph.com/issues/78303
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
4 days agoMerge pull request #69855 from sunyuechi/wip-crimson-ec-backend-transaction-fixes
Kefu Chai [Thu, 16 Jul 2026 11:04:14 +0000 (19:04 +0800)]
Merge pull request #69855 from sunyuechi/wip-crimson-ec-backend-transaction-fixes

crimson/osd/ec_backend: fix transaction translation

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
4 days agoMerge pull request #70103 from tchaikov/wip-crimson-first-old-map
Kefu Chai [Thu, 16 Jul 2026 11:01:37 +0000 (19:01 +0800)]
Merge pull request #70103 from tchaikov/wip-crimson-first-old-map

crimson/osd: start from `first` when older maps are trimmed

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
4 days agoMerge pull request #70119 from tchaikov/wip-seastore-journal-greedy-dispatch
Matan Breizman [Thu, 16 Jul 2026 10:10:21 +0000 (13:10 +0300)]
Merge pull request #70119 from tchaikov/wip-seastore-journal-greedy-dispatch

crimson/os/seastore/journal: dispatch records greedily while io slots are free

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
4 days agoMerge pull request #70213 from rhcs-dashboard/fix-78230-main
Aashish Sharma [Thu, 16 Jul 2026 09:48:21 +0000 (15:18 +0530)]
Merge pull request #70213 from rhcs-dashboard/fix-78230-main

monitoring: Rename Ceph Object - Sync Overview - Replication (objects) from Source Zone

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agomailmap, githubmap, organizationmap: add Anurag Raut 70247/head
Anurag Raut [Thu, 16 Jul 2026 09:27:10 +0000 (14:57 +0530)]
mailmap, githubmap, organizationmap: add Anurag Raut

Signed-off-by: Anurag Raut <anuragtraut08@ibm.com>
4 days agoMerge pull request #70219 from ronen-fr/wip-rf-fragments-crimson
Ronen Friedman [Thu, 16 Jul 2026 09:13:47 +0000 (12:13 +0300)]
Merge pull request #70219 from ronen-fr/wip-rf-fragments-crimson

Crimson/net: cap outgoing message batch size to prevent packet fragment overflow

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge PR #68813 into main
Venky Shankar [Thu, 16 Jul 2026 06:13:24 +0000 (11:43 +0530)]
Merge PR #68813 into main

* refs/pull/68813/head:
tools/cephfs: make journal pointer/header failure explicit
doc/cephfs: add note explainin the new batching technique
tools/cephfs: document --max-rss usage in first-damage.py
qa: test cephfs-journal-recovery event recover_dentries summary
tools/cephfs: flush every journal event as soon as it is scanned

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agomgr/dashboard: mgr/dashboard: Hide Authentication section when "Allow All Hosts"... 70245/head
pujashahu [Thu, 16 Jul 2026 06:06:58 +0000 (11:36 +0530)]
mgr/dashboard: mgr/dashboard: Hide Authentication section when "Allow All Hosts" is enabled

Fixes: https://tracker.ceph.com/issues/78280
Signed-off-by: pujaoshahu <pshahu@redhat.com>
4 days agoMerge PR #68924 into main
Venky Shankar [Thu, 16 Jul 2026 06:09:01 +0000 (11:39 +0530)]
Merge PR #68924 into main

* refs/pull/68924/head:
tools/cephfs_mirror: Fix failed-to-syncing state priority across metrics paths

Reviewed-by: Karthik U S <karthik.u.s1@ibm.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
4 days agoMerge pull request #69466 from kotreshhr/fs-mirror-stale-stat-size
Venky Shankar [Thu, 16 Jul 2026 06:08:26 +0000 (11:38 +0530)]
Merge pull request #69466 from kotreshhr/fs-mirror-stale-stat-size

tools/cephfs-mirror: Fix truncated sync from stale crawl-time file size

Reviewed-by: Venky Shankar <vshankar@redhat.com>
4 days agoMerge pull request #69992 from sunyuechi/wip-rbd-mirror-unsupported-mode-return
Ilya Dryomov [Wed, 15 Jul 2026 22:23:11 +0000 (00:23 +0200)]
Merge pull request #69992 from sunyuechi/wip-rbd-mirror-unsupported-mode-return

rbd-mirror: return after finishing on unsupported mirror mode

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #70027 from sunyuechi/rbd-mirror-fix-peerspec-weak-ordering
Ilya Dryomov [Wed, 15 Jul 2026 22:22:24 +0000 (00:22 +0200)]
Merge pull request #70027 from sunyuechi/rbd-mirror-fix-peerspec-weak-ordering

rbd-mirror: fix strict weak ordering in PeerSpec::operator<

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #70033 from sunyuechi/rbd-mirror-status-updater-unlock
Ilya Dryomov [Wed, 15 Jul 2026 22:21:24 +0000 (00:21 +0200)]
Merge pull request #70033 from sunyuechi/rbd-mirror-status-updater-unlock

rbd-mirror: take MirrorStatusUpdater lock by value in queue_update_task

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #70039 from VinayBhaskar-V/wip-group-snap-list
Ilya Dryomov [Wed, 15 Jul 2026 19:37:12 +0000 (21:37 +0200)]
Merge pull request #70039 from VinayBhaskar-V/wip-group-snap-list

pybind/rbd: handle non-existent groups properly in list_snaps()

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #69623 from sunyuechi/wip-iocache-reply-leak-teardown
Ilya Dryomov [Wed, 15 Jul 2026 19:35:21 +0000 (21:35 +0200)]
Merge pull request #69623 from sunyuechi/wip-iocache-reply-leak-teardown

tools/immutable_object_cache: don't leak in-flight replies on teardown

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
5 days agoMerge pull request #69892 from phlogistonjohn/jjm-teuth-remotectl
John Mulligan [Wed, 15 Jul 2026 16:56:20 +0000 (12:56 -0400)]
Merge pull request #69892 from phlogistonjohn/jjm-teuth-remotectl

smb: add a teuthology test that exercises the gRPC over TCP interface of smb remote-control

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Rabinarayan Panigrahi <rapanigr@redhat.com>
5 days agoMerge pull request #70006 from BBoozmen/wip-oozmen-75716-75715
Oguzhan Ozmen [Wed, 15 Jul 2026 16:31:30 +0000 (12:31 -0400)]
Merge pull request #70006 from BBoozmen/wip-oozmen-75716-75715

rgw: copy_obj_data() record uncompressed size for a compressed source

5 days agomgr/dashboard: resolve e2e cephfs snapshot test flakyness 70234/head
Pedro Gonzalez Gomez [Wed, 15 Jul 2026 15:57:32 +0000 (17:57 +0200)]
mgr/dashboard: resolve e2e cephfs snapshot test flakyness

Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
5 days agoMerge pull request #69000 from aainscow/primaryfirst_fix
Alex Ainscow [Wed, 15 Jul 2026 15:37:02 +0000 (16:37 +0100)]
Merge pull request #69000 from aainscow/primaryfirst_fix

osd: get_primary_shard should not call pgtemp_undo_primaryfirst

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
5 days agomgr/dashboard: services page flickering with empty table 70230/head
Naman Munet [Wed, 15 Jul 2026 14:11:14 +0000 (19:41 +0530)]
mgr/dashboard: services page flickering with empty table

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

why the changes were made:
The Services table had autoSave enabled by default, which persists table state (including sort configuration) to browser localStorage. This created a conflict because:

The table uses server-side pagination ([serverSide]="true")
The table auto-reloads every 5 seconds ([autoReload]="5000")
On initialization, the table would load stale sort configuration from localStorage
This cached sort state would override the intended default sort (by service_name ascending)
User sort interactions would be saved to localStorage but could conflict with server-side sort handling

Signed-off-by: Naman Munet <naman.munet@ibm.com>
5 days agoMerge pull request #69420 from kginonredhat/issue-77250-clean
kobi ginon [Wed, 15 Jul 2026 13:04:35 +0000 (16:04 +0300)]
Merge pull request #69420 from kginonredhat/issue-77250-clean

qa/mgr: fix influx module_selftest health warning noise

5 days agoMerge PR #69320 into main
Venky Shankar [Wed, 15 Jul 2026 11:56:59 +0000 (17:26 +0530)]
Merge PR #69320 into main

* refs/pull/69320/head:
qa:/cephfs: separate out ceph-fuse upgrade tests under fs:upgrade
qa/cephfs: reject ceph-fuse upgrade jobs to reduce failure noise

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
5 days agoMerge pull request #70188 from yuvalif/wip-yuval-78214
Yuval Lifshitz [Wed, 15 Jul 2026 11:54:37 +0000 (14:54 +0300)]
Merge pull request #70188 from yuvalif/wip-yuval-78214

test/kafka: support archived kafka versions

5 days agorimson/net: cap outgoing message batch size to prevent seastar packet fragment overflow 70219/head
Ronen Friedman [Wed, 15 Jul 2026 11:37:32 +0000 (11:37 +0000)]
rimson/net: cap outgoing message batch size to prevent seastar packet fragment overflow

During heavy backfill, sweep_out_pending_msgs_to_sent() could accumulate
more than 65535 buffer fragments in a single bufferlist, overflowing
seastar's uint16_t packet fragment counter and triggering an assertion.
Limit the sweep to crimson_osd_max_send_buffers fragments
per write; remaining messages are sent in subsequent dispatch iterations.

Fixes: https://tracker.ceph.com/issues/75600
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agomgr/dashboard: add hardware health unit tests and status constants
Afreen Misbah [Thu, 25 Jun 2026 20:59:06 +0000 (02:29 +0530)]
mgr/dashboard: add hardware health unit tests and status constants

Added Python unit tests and frontend unit tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agomgr/dashboard: fix hardware health card icon rendering
Afreen Misbah [Thu, 25 Jun 2026 18:59:11 +0000 (00:29 +0530)]
mgr/dashboard: fix hardware health card icon rendering

Hardware category icons  were rendering as empty SVGs because of wrong reference

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agomgr/dashboard: fix hardware status parsing for health
Afreen Misbah [Thu, 25 Jun 2026 18:58:06 +0000 (00:28 +0530)]
mgr/dashboard: fix hardware status parsing for health

Atollon return status as a plain string ("OK") instead of
the dict format ({"health": "OK", "state": "Enabled"}) used by
other BMCs. This caused KeyError/AttributeError.

Added _get_health() helper that handles both formats:
- dict with nested health key
- plain string status
- missing or non-dict components

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agomgr/cephadm: scope .smb pool read cap to its own namespace 70218/head
Avan Thakkar [Wed, 15 Jul 2026 11:11:11 +0000 (16:41 +0530)]
mgr/cephadm: scope .smb pool read cap to its own namespace

Scope the .smb pool read cap to the same namespace already
used by the adjacent cluster-meta rwx cap.

Fixes: https://tracker.ceph.com/issues/78235
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
5 days agomgr/dashboard: Fix the footer - view all button css in notification panel 70200/head
Afreen Misbah [Tue, 14 Jul 2026 16:37:19 +0000 (22:07 +0530)]
mgr/dashboard: Fix the footer - view all button css in notification panel

Fixes https://tracker.ceph.com/issues/78222

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #69940 from ronen-fr/wip-rf-336681-1upd
Ronen Friedman [Wed, 15 Jul 2026 09:33:22 +0000 (12:33 +0300)]
Merge pull request #69940 from ronen-fr/wip-rf-336681-1upd

crimson/mgr: prevent pg stats report pile-up in overloaded store

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
5 days agomgr/dashboard: add validation for username 70046/head
Sagar Gopale [Wed, 8 Jul 2026 14:48:13 +0000 (20:18 +0530)]
mgr/dashboard: add validation for username

Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
5 days agoMerge pull request #70077 from AliMasarweh/wip-alimasa-global-cors
Ali Masarwa [Wed, 15 Jul 2026 08:49:09 +0000 (11:49 +0300)]
Merge pull request #70077 from AliMasarweh/wip-alimasa-global-cors

RGW|global CORS: fix missing headers

Reviewed-by: Naman Munet <naman.munet@ibm.com>
5 days agomonitoring: Rename Ceph Object - Sync Overview - Replication (objects) from Source... 70213/head
Aashish Sharma [Wed, 15 Jul 2026 08:21:23 +0000 (13:51 +0530)]
monitoring: Rename Ceph Object - Sync Overview - Replication (objects) from Source Zone

Replication (objects) from Source Zone title is misleading, the panel actually shows How many objects are being replicated per second

Fixes: https://tracker.ceph.com/issues/78230
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
5 days agoMerge pull request #69455 from sunyuechi/wip-crimson-messenger-thrash-mem
Kefu Chai [Wed, 15 Jul 2026 07:06:01 +0000 (15:06 +0800)]
Merge pull request #69455 from sunyuechi/wip-crimson-messenger-thrash-mem

crimson/test: shrink messenger-thrash max_message_len to 1MB

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
5 days agoMerge pull request #70056 from tchaikov/wip-debian-remove-unused-deps
Kefu Chai [Wed, 15 Jul 2026 03:06:10 +0000 (11:06 +0800)]
Merge pull request #70056 from tchaikov/wip-debian-remove-unused-deps

debian: drop unused deps from ceph-mgr-modules-core.requires

Reviewed-by: David Galloway <david.galloway@ibm.com>
5 days agoTweak block_generator<> to use transactors! 70054/head
Jesse F. Williamson [Tue, 14 Jul 2026 19:29:05 +0000 (12:29 -0700)]
Tweak block_generator<> to use transactors!

A pleasant improvement to the implementation.

Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
5 days agoMerge pull request #68922 from mheler/wip-rgw-cloud-tier-503-backoff
mheler [Tue, 14 Jul 2026 18:44:13 +0000 (13:44 -0500)]
Merge pull request #68922 from mheler/wip-rgw-cloud-tier-503-backoff

rgw/cloud-tier: retry on 503 from remote endpoint

6 days agoMerge PR #69886 into main
Patrick Donnelly [Tue, 14 Jul 2026 14:07:47 +0000 (10:07 -0400)]
Merge PR #69886 into main

* refs/pull/69886/head:
doc: squid 19.2.5 release notes

Reviewed-by: Redouane Kachach <rkachach@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #68503 from ifed01/wip-ifed-fix-ncb-expand
Igor Fedotov [Tue, 14 Jul 2026 13:23:36 +0000 (16:23 +0300)]
Merge pull request #68503 from ifed01/wip-ifed-fix-ncb-expand

 os/bluestore: do not add expanded space to allocator after allocmap recovery.

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
6 days agotest/kafka: support archived kafka versions 70188/head
Yuval Lifshitz [Tue, 14 Jul 2026 13:20:14 +0000 (13:20 +0000)]
test/kafka: support archived kafka versions

Fixes: https://tracker.ceph.com/issues/78214
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
6 days agoMerge pull request #61670 from ShwetaBhosale1/fix_issue_69502_nfs_ratelimiting_doc
Redouane Kachach [Tue, 14 Jul 2026 12:30:52 +0000 (14:30 +0200)]
Merge pull request #61670 from ShwetaBhosale1/fix_issue_69502_nfs_ratelimiting_doc

mgr/nfs: Documentation for NFS ratelimiting commands

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
6 days agoMerge pull request #70168 from sunyuechi/pybind-tempita-build-dir
Kefu Chai [Tue, 14 Jul 2026 11:59:20 +0000 (19:59 +0800)]
Merge pull request #70168 from sunyuechi/pybind-tempita-build-dir

pybind: write Tempita-processed pyx to the build directory

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
6 days agoMerge pull request #70138 from anthonyeleven/improvededup
Anthony D'Atri [Tue, 14 Jul 2026 10:45:45 +0000 (06:45 -0400)]
Merge pull request #70138 from anthonyeleven/improvededup

doc/radosgw: Improve s3_objects_dedup.rst

6 days agodoc: mgr/nfs: Documentation for NFS ratelimiting commands 61670/head
Shweta Bhosale [Thu, 6 Feb 2025 08:12:44 +0000 (13:42 +0530)]
doc: mgr/nfs: Documentation for NFS ratelimiting commands

Fixes: https://tracker.ceph.com/issues/69502
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
6 days agoMerge pull request #69968 from rhcs-dashboard/fix-rgw-cache-invalid
Afreen Misbah [Tue, 14 Jul 2026 08:16:08 +0000 (13:46 +0530)]
Merge pull request #69968 from rhcs-dashboard/fix-rgw-cache-invalid

mgr/dashboard: Stale RGW user/account metadata cache in mgr after delete and recreate

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agopybind: write Tempita-processed pyx to the build directory 70168/head
Sun Yuechi [Mon, 13 Jul 2026 18:56:23 +0000 (11:56 -0700)]
pybind: write Tempita-processed pyx to the build directory

distutils_add_cython_module() runs setup.py with WORKING_DIRECTORY set
to the source directory, so every build leaks
{rados,cephfs,rbd,rgw}_processed.pyx into the source tree as untracked
files. Write the file to CYTHON_BUILD_DIR (already exported by that
CMake function) when set, keeping the cwd fallback for standalone
invocations.

The .pyx no longer sits next to the bindings' .pxd files, so add each
binding's source directory to include_path. Drop the build_dir
argument: it has no effect on absolute source paths.

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
6 days agoMerge pull request #69972 from vitaly-goot/vgoot/crimson/osd/fix-purged-peer-boot... rhcs-dashboard76652-Convert-add-storage-wizard-to-tearsheet rhcs-dashboard77132-Crete-osds-conversion-full-to-wide-tearsheet
Kefu Chai [Tue, 14 Jul 2026 02:49:44 +0000 (10:49 +0800)]
Merge pull request #69972 from vitaly-goot/vgoot/crimson/osd/fix-purged-peer-boot-crash

crimson/osd: fix boot crash when a peer OSD was purged across an osdm…

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
6 days agoMerge PR #70162 into main
Patrick Donnelly [Tue, 14 Jul 2026 00:12:48 +0000 (20:12 -0400)]
Merge PR #70162 into main

* refs/pull/70162/head:
doc,.githubmap: add Aviv to CSC

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Joseph Mundackal <jmundackal@bloomberg.net>
6 days agoMerge PR #70165 into main
Patrick Donnelly [Tue, 14 Jul 2026 00:11:13 +0000 (20:11 -0400)]
Merge PR #70165 into main

* refs/pull/70165/head:
script/ptl-tool: handle cherry-pick conflicts on branch-specific commits

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
6 days agoMerge pull request #70154 from rkachach/fix_issue_78179
Redouane Kachach [Mon, 13 Jul 2026 22:22:46 +0000 (00:22 +0200)]
Merge pull request #70154 from rkachach/fix_issue_78179

cephadm: use release/autobuild .asc instead of .gpg for repo_gpgkey

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
6 days agoMerge pull request #69475 from rhcs-dashboard/nvme-tls-cephadm-signed
Afreen Misbah [Mon, 13 Jul 2026 20:53:19 +0000 (02:23 +0530)]
Merge pull request #69475 from rhcs-dashboard/nvme-tls-cephadm-signed

Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #70034 from rhcs-dashboard/bucket-validator-fix
Afreen Misbah [Mon, 13 Jul 2026 20:28:09 +0000 (01:58 +0530)]
Merge pull request #70034 from rhcs-dashboard/bucket-validator-fix

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoscript/ptl-tool: handle cherry-pick conflicts on branch-specific commits 70165/head
Patrick Donnelly [Mon, 13 Jul 2026 18:24:26 +0000 (14:24 -0400)]
script/ptl-tool: handle cherry-pick conflicts on branch-specific commits

Previously, ConflictSimulationCheck only anticipated merge conflicts
when simulating upstream cherry-picks. If a branch-specific commit (such
as test repo branch adjustments or backport metadata changes) failed to
apply cleanly to the target base branch, the script threw an unhandled
GitCommandError and crashed with an unhandled traceback.

Wrap branch-specific commit cherry-picks in a try...except block. When a
conflict occurs, abort the cherry-pick, record a "Rebase Required"
simulation failure in the audit report, and either prompt the user in
interactive mode or gracefully halt check execution in CI mode.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agoMerge PR #70144 into main
Patrick Donnelly [Mon, 13 Jul 2026 18:00:18 +0000 (14:00 -0400)]
Merge PR #70144 into main

* refs/pull/70144/head:
releng: refactor audit workflow routing and decouple state management

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
7 days agocephadm: use release/autobuild .asc instead of .gpg for repo_gpgkey 70154/head
Redouane Kachach [Mon, 13 Jul 2026 09:43:11 +0000 (11:43 +0200)]
cephadm: use release/autobuild .asc instead of .gpg for repo_gpgkey

release.gpg no longer exists at download.ceph.com/keys/ (moved to
/keys/old/, last updated 2020-08-21). Only release.asc is current and
maintained. autobuild.gpg still resolves but is inconsistent with this
and could rot the same way.

repo_gpgkey() now returns the .asc URLs for both release and autobuild
keys. rpm --import and apt accept ASCII-armored keys directly, so no
other code changes are needed.

Fixes 404s seen in qa/workunits/cephadm/test_repos.sh and reported by
users running cephadm add-repo on current distros.

Fixes: https://tracker.ceph.com/issues/78179
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
7 days agoreleng: refactor audit workflow routing and decouple state management 70144/head
Patrick Donnelly [Sun, 12 Jul 2026 18:54:28 +0000 (14:54 -0400)]
releng: refactor audit workflow routing and decouple state management

Previously, workflow routing and PR state management were split between
the GitHub Actions workflow and the underlying PTL script, leading to
stale branch protection states, API pagination bugs, and blocked merges
during manual overrides.

This refactors the workflow into a centralized state machine and decouples
status reporting from the audit tool:

* Decouple State Management: Remove `--audit-label` from `ptl-tool.py` and
  move all commit status and label transitions (`releng-audit-pass`,
  `releng-audit-fail`) into a dedicated workflow reporter step.
* Non-Blocking Review Comments: Update `ptl-tool.py` in CI mode to post
  audit findings as `COMMENT` events rather than `REQUEST_CHANGES`,
  preventing stale review states from blocking PRs after an override.
* Add Step Summaries: Implement `write_ci_summary()` in `ptl-tool.py` to
  output rich Markdown diagnostic reports directly to `GITHUB_STEP_SUMMARY`.
* Atomic Override Handling: Add `setOverrideStatus()` and `executeOverride()`
  to push an immediate `success` commit status when `/audit override` or the
  override label is applied, unblocking required branch protection checks.
* Safe SHA & Label Lookup: Replace the unpaginated Bash `curl` request with
  a reusable `getPrSha()` helper and evaluate overrides directly within the
  JavaScript router.
* Handle Cancellations Safely: Map `cancelled` workflow outcomes to an
  `error` commit status rather than defaulting to `failure`.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agodoc,.githubmap: add Aviv to CSC 70162/head
Patrick Donnelly [Mon, 13 Jul 2026 15:35:46 +0000 (11:35 -0400)]
doc,.githubmap: add Aviv to CSC

Aviv was elected to join the CSC in [1].

[1] https://tracker.ceph.com/issues/77573

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agoMerge pull request #69847 from yaelazulay-redhat/issues_77248_skip_unpublished_stable...
Redouane Kachach [Mon, 13 Jul 2026 14:54:25 +0000 (16:54 +0200)]
Merge pull request #69847 from yaelazulay-redhat/issues_77248_skip_unpublished_stable_repos_in_test_repos_sh

qa/workunits: skip unpublished stable repos in test_repos.sh

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agodoc/radosgw: Improve s3_objects_dedup.rst 70138/head
Anthony D'Atri [Sun, 12 Jul 2026 14:23:33 +0000 (10:23 -0400)]
doc/radosgw: Improve s3_objects_dedup.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
7 days agoMerge pull request #70079 from ShwetaBhosale1/fix_issue_78094_duplicate_entries_for_n...
Redouane Kachach [Mon, 13 Jul 2026 14:30:11 +0000 (16:30 +0200)]
Merge pull request #70079 from ShwetaBhosale1/fix_issue_78094_duplicate_entries_for_nfs_haproxy_hosts

mgr/cephadm: deduplicate HAProxy_Hosts in NFS ganesha.conf

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agoMerge pull request #69932 from avanthakkar/add-smb-rgw-creds-uri-deps
John Mulligan [Mon, 13 Jul 2026 13:51:20 +0000 (09:51 -0400)]
Merge pull request #69932 from avanthakkar/add-smb-rgw-creds-uri-deps

mgr/cephadm: track SMB rgw_creds_uri as a daemon dependency

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Shweta Sodani <ssodani@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
7 days agoMerge pull request #69730 from Matan-B/wip-matanb-seastore-metrics-txn
Matan Breizman [Mon, 13 Jul 2026 13:24:49 +0000 (16:24 +0300)]
Merge pull request #69730 from Matan-B/wip-matanb-seastore-metrics-txn

seastore: Record slow transaction histograms

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
7 days agomgr/dashboard : Enable cephadm-signed TLS for NVMeOf 69475/head
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>
7 days agoMerge PR #70135 into main
Patrick Donnelly [Mon, 13 Jul 2026 12:24:29 +0000 (08:24 -0400)]
Merge PR #70135 into main

* refs/pull/70135/head:
script/ptl-tool: update QA run description to a table
script/ptl-tool: map supported PR labels to Redmine QA tags
script/ptl-tool: add --qe-label option for automated QA workflows
script/ptl-tool: detect scrambled commits and clean up visualizer
script/ptl-tool: improve ordering of review sections
script/ptl-tool: cleanup conflict review
script/ptl-tool: hide outdated bot reviews

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
7 days agoqa/workunits: skip unpublished stable repos in test_repos.sh 69847/head
Yael Azulay [Tue, 30 Jun 2026 18:33:48 +0000 (21:33 +0300)]
qa/workunits: skip unpublished stable repos in test_repos.sh

Probe download.ceph.com before each stable add-repo and skip releases
that are not published for the current distro. This avoids apt/yum
failures on newer OS versions (e.g. Ubuntu 24.04/noble) where older
stable trees like quincy and reef were never published.

Fixes: http://tracker.ceph.com/issues/77248
Signed-off-by: Yael Azulay <yazulay@redhat.com>