Commit Graph

163053 Commits

Author SHA1 Message Date
Ville Ojamo
5b81b4eada doc/man: sync osd pool get/set flags in 8/ceph.rst
Add the flags listed for ceph osd pool set in ceph osd pool get.
Remove nonexistent flag debug_fake_ec_pool in ceph osd pool set.
Confirm the additions/removals from MonCommands.h.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2026-07-20 13:08:12 +07:00
Hezko
314d194dcb
Merge pull request #70246 from Hezko/fix-force-param-err
pybind: Fix CLI error message when using force parameter if it doesn't exist
2026-07-20 01:15:02 +03:00
leonidc
1cdfb58f24
Merge pull request #67286 from leonidc/nvme-gw-show-all
nvmeofgw: introduce nvme-gw show-all
2026-07-19 13:47:10 +03:00
leonidc
42b8bc661d
Merge pull request #69616 from leonidc/beacon_timer_in_gw_created
nvmeofgw: arm beacon timeouts for GWs in Created state
2026-07-19 09:41:00 +03:00
leonidc
f72cb692d6
Merge pull request #69490 from leonidc/fix_relocation_stretched
nvmeofgw: stretched cluster fix relocate
2026-07-19 09:40:38 +03:00
Patrick Donnelly
0d531d898c
Merge PR #70264 into main
* refs/pull/70264/head:
	debian/rules: Also exclude librgw and radosgw from dwz

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-18 21:35:14 -04:00
Patrick Donnelly
9afe94d201
Merge PR #70268 into main
* refs/pull/70268/head:
	common/lockdep: explicitly export g_lockdep visibility

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2026-07-18 14:29:24 -04:00
Xuehan Xu
2c45b4a90c
Merge pull request #70068 from xxhdx1985126/wip-seastore-new-trans-cc
crimson/os/seastore/transaction: new conflict/no_conflict trans synchronization

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2026-07-18 17:31:47 +08:00
David Galloway
e92c0dfd58
Merge pull request #68911 from djgalloway/wip-63336
doc: sign-debs script for release process
2026-07-17 19:52:12 -04:00
David Galloway
a5fc039e7a
Merge pull request #70296 from djgalloway/wip-container-rocky10
container: default FROM_IMAGE to Rocky Linux 10
2026-07-17 15:57:48 -04:00
David Galloway
194e58aa9b 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>
2026-07-17 14:34:44 -04:00
Shilpa Jagannath
3a64c5588d
Merge pull request #69293 from smanjara/wip-datalog-ec
rgw: fix log_remove() -EIO on non-existent FIFO shards
2026-07-17 10:13:17 -07:00
Patrick Donnelly
2ff0eaa28f
common/lockdep: explicitly export g_lockdep visibility
Aggressive Link-Time Optimization (LTO) and stricter linker defaults
in newer toolchains (like GCC 13 on Ubuntu 24.04) can strip or
localize external global variables if their visibility is not
explicitly defined. Tagging g_lockdep with default visibility ensures
it remains accessible in the dynamic symbol table for external
binaries like monmaptool.

Assisted-by: Gemini
Fixes: https://tracker.ceph.com/issues/78321
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-17 12:24:55 -04:00
Jesse Williamson
1f14c03514
Merge pull request #70054 from ceph/jfw-libfdb-reverse-select
libfdb: reverse-order selection
2026-07-17 09:20:46 -07:00
Ilya Dryomov
28b97363e3
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>
2026-07-17 18:03:50 +02:00
Afreen Misbah
0dfc834523
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>
2026-07-17 20:31:46 +05:30
Afreen Misbah
36b2e02d2e
Merge pull request #70046 from rhcs-dashboard/fix-IBMCEPH-15229
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-17 19:19:26 +05:30
Ronen Friedman
45cf397e7d
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>
2026-07-17 16:48:06 +03:00
Patrick Donnelly
d5f34ba8dd
.githubmap: correct Anthony's name
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-17 08:50:52 -04:00
Patrick Donnelly
6727eaba45
doc/governance: add Sage McTaggart to CSC
Fixes: https://tracker.ceph.com/issues/77238
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-17 08:50:52 -04:00
Patrick Donnelly
91856bacf4
.githubmap: add Sage McTaggart
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-17 08:50:52 -04:00
Patrick Donnelly
5b2cfd5e0b
doc/governance: add Kyle Bader
Fixes: https://tracker.ceph.com/issues/77572
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-17 08:50:52 -04:00
Patrick Donnelly
1ea97af1ad
.githubmap: add Kyle Bader
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-17 08:50:52 -04:00
Patrick Donnelly
bc478de29e
.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>
2026-07-17 08:50:12 -04:00
Afreen Misbah
ec6e3322e9
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>
2026-07-17 16:36:23 +05:30
SrinivasaBharathKanta
5722fa0912
Merge pull request #69784 from sunyuechi/wip-osd-network-min-fix
osd: dump_osd_network min section now reports min not max
2026-07-17 15:24:49 +05:30
Xuehan Xu
fdad2c066b crimson/os/seastore/transaction: new conflict/no_conflict trans
synchronization

Use seastar::shared_mutex to synchronize transactions when committing
no_conflict ones.

Specifically, this commit achieves conflict/no_conflict trans
synchronization by:
1. The no_conflict trans acquires locks on all the stable extents which
   it modifies.
2. The conflicting trans acquires shared locks on all the stable extents
   which it modifies.
3. The no_conflict trans releases the locks after its committing.
4. The conflicting trans releases the shared locks once it enter the
   prepare pipeline phase.

This commits makes sure that:
1. only transactions accessing the extents that the no_conflict trans
   is committing will be blocked.
2. avoid persisting extents that a committing no_conflict trans is
   modified

Compared to the old approach, this commit's strategy is much more
straightforward and understandable.

This commit is more performant as the no_conflict trans only blocks
the trans the modified extent set of which intersects with it, while,
in the old approach, all other transactions will be blocked once a
conflicting trans is blocked because it's blocked after it enters the
prepare pipeline phase

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2026-07-17 17:51:04 +08:00
SrinivasaBharathKanta
6af4f7939b
Merge pull request #69870 from pablodelara/isal_update
isa-l: Update isa-l submodule from 2.32.0 to 2.32.1
2026-07-17 15:20:05 +05:30
SrinivasaBharathKanta
f0effae00a
Merge pull request #69822 from sunyuechi/wip-pick_address-iface
common/pick_address: match against the current iface in pick_iface
2026-07-17 15:19:09 +05:30
Afreen Misbah
685e738171 mgr/dashboard: Fix hardware tab health status
- fix overall health
- add warning health
- refactor

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2026-07-17 14:57:59 +05:30
Afreen Misbah
ec822b631e
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>
2026-07-17 14:12:05 +05:30
Ronen Friedman
8c69d4fde8
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>
2026-07-17 08:13:45 +03:00
Patrick Donnelly
12a823f9f1
Merge PR #70247 into main
* refs/pull/70247/head:
	mailmap, githubmap, organizationmap: add Anurag Raut

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-07-16 21:19:50 -04:00
John Mulligan
7e4d2a6abc
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>
2026-07-16 18:43:40 -04:00
John Mulligan
2648de4556
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>
2026-07-16 18:40:36 -04:00
Adam Emerson
af595ea7fb
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>
2026-07-16 17:03:20 -04:00
Adam Emerson
558d6c0683
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>
2026-07-16 17:02:35 -04:00
Adam Emerson
99d4d2355d
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>
2026-07-16 17:01:45 -04:00
Adam Emerson
423acf868d
Merge pull request #67725 from mheler/wip-rgw-transition-recompress
rgw: compress/decompress objects during lifecycle transitions

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2026-07-16 16:52:07 -04:00
David Galloway
f17083b81e debian/rules: Also exclude librgw and radosgw from dwz
Fixes: https://tracker.ceph.com/issues/78312

Signed-off-by: David Galloway <david.galloway@ibm.com>
2026-07-16 16:25:07 -04:00
Syed Ali Ul Hasan
e74f66c576 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>
2026-07-17 00:54:16 +05:30
Afreen Misbah
80110691fb
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>
2026-07-17 00:41:25 +05:30
David Galloway
708737d3ec
Merge pull request #67057 from tchaikov/wip-debian-dwz
debian/rules: exclude ceph-osd-crimson from dwz compression
2026-07-16 13:09:53 -04:00
Kautilya Tripathi
041cfa6eb6
Merge pull request #69978 from knrt10/fix-pg-backfill-scan
crimson/osd: discard stale primary backfill scan after backfill finishes
2026-07-16 22:30:34 +05:30
Anoop C S
c069e89cf7 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>
2026-07-16 22:21:38 +05:30
Afreen Misbah
83da7b9683
Merge pull request #70245 from rhcs-dashboard/hide-auth
Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-07-16 20:51:19 +05:30
Afreen Misbah
87f0163e95
Merge pull request #70230 from rhcs-dashboard/service-table-fix
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2026-07-16 20:44:13 +05:30
Kefu Chai
0b50da6588 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>
2026-07-16 22:13:55 +08:00
Kefu Chai
5b8ba02b00
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>
2026-07-16 19:04:14 +08:00
Kefu Chai
105f5bad28
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>
2026-07-16 19:01:37 +08:00