Commit Graph

163068 Commits

Author SHA1 Message Date
Abhishek Desai
0d0a241ba7 mgr/dashboard: grant hosts read to block-manager role
Block-manager users were denied access to the NVMe/TCP page because
host listing APIs require hosts read permission.

Fixes: https://tracker.ceph.com/issues/77952
Signed-off-by: Abhishek Desai <adesai@redhat.com>
2026-07-21 17:08:56 +05:30
Abhishek Desai
622483c52e mgr/dashboard: grant hosts read to smb-manager role
SMB cluster creation needs to list cluster hosts but the smb-manager
role lacked hosts read permission, causing Access Denied errors.

Fixes: https://tracker.ceph.com/issues/77952
Signed-off-by: Abhishek Desai <adesai@redhat.com>
2026-07-20 14:06:13 +05:30
Abhishek Desai
4bdd697d02 mgr/dashboard: grant pool read to cluster-manager role
Cluster-manager users were denied access to the CRUSH map page because
the underlying API requires pool read permission.

Fixes: https://tracker.ceph.com/issues/77952
Signed-off-by: Abhishek Desai <adesai@redhat.com>
2026-07-20 14:06:13 +05:30
Abhishek Desai
65034ed4e8 mgr/dashboard: exclude user scope from read-only system role
Read-only users could see the Settings icon but were denied access
to user management pages. Remove user read permission from the
read-only role so the administration menu stays hidden.

Fixes: https://tracker.ceph.com/issues/77952
Signed-off-by: Abhishek Desai <adesai@redhat.com>
2026-07-20 14:06:13 +05:30
Abhishek Desai
21c6df7d22 mgr/dashboard: hide Report an Issue for users without config-opt read
The Help menu option redirected read-only users to an Access Denied
page. Hide it when the user lacks config-opt read permission.

Fixes: https://tracker.ceph.com/issues/77952
Signed-off-by: Abhishek Desai <adesai@redhat.com>
2026-07-20 14:06:13 +05:30
Abhishek Desai
2fba7b733a mgr/dashboard: allow read-only users to view Silences page
Remove SilenceFormComponent from the silences list page, which
incorrectly required create permission and caused a blank page for
users with prometheus read access only.

Fixes: https://tracker.ceph.com/issues/77952
Signed-off-by: Abhishek Desai <adesai@redhat.com>

 Conflicts:
	src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html
        - Added permissions
2026-07-20 14:06:13 +05:30
SrinivasaBharathKanta
179b4aeed1
Merge pull request #69833 from NitzanMordhai/wip-nitzan-ceph-daemon-adding-timeout
pybind/ceph_daemon: add 10s timeout to admin socket client
2026-07-20 13:54:10 +05:30
Yuval Lifshitz
6a73f21660
Merge pull request #69200 from sujay-d07/rgw-kafka-gssapi-implementation
rgw/kafka: Adding missing support for GSSAPI bucket notification endpoint and relevant tests for it
2026-07-20 10:27:44 +03:00
Venky Shankar
192b4306b9
Merge pull request #69169 from dparmar18/i61482
mgr/nfs: warn when deprecated export/cluster delete commands are run

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2026-07-20 12:19:47 +05:30
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