]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
4 days agomds/ScrubStack: set added_children to true for dirfrags too 68686/head
Rishabh Dave [Thu, 30 Apr 2026 07:18:11 +0000 (12:48 +0530)]
mds/ScrubStack: set added_children to true for dirfrags too

Introduced-by: 9e83e1c
Fixes: https://tracker.ceph.com/issues/76321
Signed-off-by: Rishabh Dave <ridave@redhat.com>
4 days agoMerge PR #64774 into main
Venky Shankar [Thu, 14 May 2026 09:27:21 +0000 (14:57 +0530)]
Merge PR #64774 into main

* refs/pull/64774/head:
test_cephfs.py: delete purge_dir() helper method, use rmtree() instead
test_cephfs.py: remove rendundant call to purge_dir()
test_cephfs.py: test rmtree on root
pybind/cephfs: don't attempt to unlink root in rmtree
test_cephfs.py: test rmtree with and without should_cancel
pybind/cephfs: make should_cancel option parameter for rmtree()
mgr/volumes: clone using cptree() from cephfs python bindings
test_cephfs: add unit tests for cptree() in cephfs python bindings
test/pybind/assertions: add helper method assert_less
pybind/cephfs: use depth-first, non-recursive approach for cloning
test_cephfs: call object setup/teardown for all tests in TestWithRootUser
test_cephfs.py: add tests for utimensat()
pybind/cephfs: add python bindings for utimensat()
qa/cephfs: add tests for chownat()
pybind/cephfs: add python bindings for chownat()
test_cephfs.py: add tests for chmodat()
pybind/cephfs: add python bindings for chmodat()
test_cephfs.py: add tests for symlinkat()
pybind/cephfs: add python binding for symlinkat()
test_cephfs.py: add test for readlinkat()
pybind/cephfs: add python binding for readlinkat()
pybind/cephfs: add tests for statxat()
pybind/cephfs: add python bindings for statxat()
test_cephfs.py: add tests for mkdirat()
pybind/cephfs: add python binding for mkdirat()

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
5 days agoMerge pull request #67087 from ShwetaBhosale1/fix_issue_74479_nfs_active_active_suppo...
Redouane Kachach [Thu, 14 May 2026 08:58:08 +0000 (10:58 +0200)]
Merge pull request #67087 from ShwetaBhosale1/fix_issue_74479_nfs_active_active_support_allow_colo

mgr/cephadm: Allow colocation of NFS daemon to support active-active mode

Reviewed-by: Adam King <adking@redhat.com>
5 days agoMerge pull request #68725 from ronen-fr/wip-rf-cmem-crimson feature-dashboard-cephfs-mirroring
Ronen Friedman [Thu, 14 May 2026 04:52:41 +0000 (07:52 +0300)]
Merge pull request #68725 from ronen-fr/wip-rf-cmem-crimson

crimson/osd,qa: support OSD memory size in the OSD and in QA suites

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
5 days agoMerge pull request #68876 from tchaikov/wip-crimson-co-return
Kefu Chai [Thu, 14 May 2026 01:10:47 +0000 (09:10 +0800)]
Merge pull request #68876 from tchaikov/wip-crimson-co-return

crimson/osd: drop redundant trailing co_return in pg_advance_map

Reviewed-by: Matan Breizman<mbreizma@redhat.com>
5 days agoMerge pull request #68602 from phlogistonjohn/jjm-bwc-u26
Dan Mick [Thu, 14 May 2026 00:24:25 +0000 (17:24 -0700)]
Merge pull request #68602 from phlogistonjohn/jjm-bwc-u26

script/build-with-container: add distro references for ubuntu 26.04

5 days agoMerge pull request #68014 from adamemerson/wip-rgw-no-vla
Adam Emerson [Wed, 13 May 2026 21:00:17 +0000 (17:00 -0400)]
Merge pull request #68014 from adamemerson/wip-rgw-no-vla

rgw: VLAs are no longer welcome

Reviewed-by: Jesse F. Williamson <jfw@ibm.com>
5 days agoMerge pull request #68761 from MaxKellermann/librbd__missing_includes
Ilya Dryomov [Wed, 13 May 2026 20:48:46 +0000 (22:48 +0200)]
Merge pull request #68761 from MaxKellermann/librbd__missing_includes

librbd: add missing includes

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
5 days agoMerge PR #68781 into main
Patrick Donnelly [Wed, 13 May 2026 19:48:41 +0000 (15:48 -0400)]
Merge PR #68781 into main

* refs/pull/68781/head:
doc/governance: remove Sam from CSC

Reviewed-by: Joseph Mundackal <jmundackal@bloomberg.net>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
5 days agoMerge PR #68780 into main
Patrick Donnelly [Wed, 13 May 2026 15:11:50 +0000 (11:11 -0400)]
Merge PR #68780 into main

* refs/pull/68780/head:
doc/governance: remove Ken and Jeff from CSC

Reviewed-by: Dan van der Ster <dan.vanderster@clyso.com>
5 days agoMerge PR #68779 into main
Patrick Donnelly [Wed, 13 May 2026 15:11:26 +0000 (11:11 -0400)]
Merge PR #68779 into main

* refs/pull/68779/head:
doc/governance: update Ceph Executive Council List

Reviewed-by: Dan van der Ster <dan.vanderster@clyso.com>
5 days agodoc: Updated the doc for NFS colocating ports 67087/head
Shweta Bhosale [Thu, 22 Jan 2026 10:09:41 +0000 (15:39 +0530)]
doc: Updated the doc for NFS colocating ports

Fixes: https://tracker.ceph.com/issues/74479
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
5 days agoMerge pull request #68801 from afreen23/custom-image
Afreen Misbah [Wed, 13 May 2026 10:47:18 +0000 (16:17 +0530)]
Merge pull request #68801 from afreen23/custom-image

 mgr/dashboard: Allow quick bootstrap script to use custom images

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agoMerge pull request #68769 from guits/fix-76433
Guillaume Abrioux [Wed, 13 May 2026 10:04:14 +0000 (12:04 +0200)]
Merge pull request #68769 from guits/fix-76433

ceph-volume: fix argparse dmcrypt opts: use str type

5 days agoMerge pull request #68765 from guits/cv-fix-get-file-contents
Guillaume Abrioux [Wed, 13 May 2026 10:04:07 +0000 (12:04 +0200)]
Merge pull request #68765 from guits/cv-fix-get-file-contents

ceph-volume: fallback to default for empty get_file_contents values

6 days agoMerge pull request #68844 from Matan-B/wip-matanb-java17-crimson-rgw
Matan Breizman [Wed, 13 May 2026 08:25:23 +0000 (11:25 +0300)]
Merge pull request #68844 from Matan-B/wip-matanb-java17-crimson-rgw

qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-1…

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
6 days agoMerge pull request #68814 from amathuria/wip-amat-fix-76447
Matan Breizman [Wed, 13 May 2026 07:54:37 +0000 (10:54 +0300)]
Merge pull request #68814 from amathuria/wip-amat-fix-76447

crimson/osd: skip PGAdvanceMap on a deleted PG

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
6 days agoMerge pull request #68857 from tchaikov/wip-debian-libprotobuf
Kefu Chai [Wed, 13 May 2026 07:19:20 +0000 (15:19 +0800)]
Merge pull request #68857 from tchaikov/wip-debian-libprotobuf

debian: drop explicit libprotobuf dependency from ceph-osd-crimson

Reviewed-by: Dan Mick <dmick@ibm.com>
6 days agoMerge pull request #67030 from indirasawant/wip-isawant-volumes-info-log
Venky Shankar [Wed, 13 May 2026 04:37:36 +0000 (10:07 +0530)]
Merge pull request #67030 from indirasawant/wip-isawant-volumes-info-log

mgr/volumes: reduce noisy health check logs

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agocrimson/osd: drop redundant trailing co_return in pg_advance_map 68876/head
Kefu Chai [Wed, 13 May 2026 04:32:33 +0000 (12:32 +0800)]
crimson/osd: drop redundant trailing co_return in pg_advance_map

check_for_splits() and split_pg() both ended with a bare co_return
that the compiler inserts implicitly for a coroutine returning
seastar::future<>. Remove the redundant statements.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
6 days agomgr/volumes: reduce noisy health check logs 67030/head
Indira Sawant [Wed, 21 Jan 2026 17:46:31 +0000 (11:46 -0600)]
mgr/volumes: reduce noisy health check logs

Previously, the manager logged connection cleanup messages at info level
even when no idle connections existed, adding unnecessary noise to logs.

This change logs cleanup actions at info level only when idle connections
are found, and moves the 'no idle connections' message to debug level.

Fixes: https://tracker.ceph.com/issues/73635
Signed-off-by: Indira Sawant <indira.sawant@ibm.com>
6 days agoMerge PR #68128 into main
Venky Shankar [Tue, 12 May 2026 15:26:29 +0000 (20:56 +0530)]
Merge PR #68128 into main

* refs/pull/68128/head:
qa: Fix checksum calculation on empty directories
qa: Add mirror test for snapshot with only dir
tools/cephfs_mirror: Fix sync hang

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge PR #68389 into main
Venky Shankar [Tue, 12 May 2026 15:25:50 +0000 (20:55 +0530)]
Merge PR #68389 into main

* refs/pull/68389/head:
qa: Handle TypeError in test_filelock

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge PR #68141 into main
Venky Shankar [Tue, 12 May 2026 15:25:20 +0000 (20:55 +0530)]
Merge PR #68141 into main

* refs/pull/68141/head:
client: Use correct size for fscrypt dummy key

Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agoMerge PR #68446 into main
Venky Shankar [Tue, 12 May 2026 15:24:09 +0000 (20:54 +0530)]
Merge PR #68446 into main

* refs/pull/68446/head:
mds: remove duplicate context completion calls
mds: add retry request to MDSRank wait queue rather via finisher
mds: adjust scan_stray_dir after fixing up MDSContext class
Revert "mds: move MDSContext completion handling to finish method"

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #68748 from guits/update-cv-doc
Guillaume Abrioux [Tue, 12 May 2026 13:34:52 +0000 (15:34 +0200)]
Merge pull request #68748 from guits/update-cv-doc

doc: warn against default cephadm shell for ceph-volume

6 days agoMerge pull request #68052 from rhcs-dashboard/enable-overview-page
Afreen Misbah [Tue, 12 May 2026 12:03:51 +0000 (17:33 +0530)]
Merge pull request #68052 from rhcs-dashboard/enable-overview-page

mgr/dashbaord: Enable overview landing page

Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agoMerge pull request #68084 from tchaikov/osd-odr
Kefu Chai [Tue, 12 May 2026 09:28:13 +0000 (17:28 +0800)]
Merge pull request #68084 from tchaikov/osd-odr

osd: fix ASAN ODR violations in denc-mod-osd

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
6 days agoMerge pull request #66820 from Shubhaj1810/fix-hostname-case-insensitive-v2
Redouane Kachach [Tue, 12 May 2026 09:26:59 +0000 (11:26 +0200)]
Merge pull request #66820 from Shubhaj1810/fix-hostname-case-insensitive-v2

python-common/hostspec: normalize hostnames for case-insensitive matc…

Reviewed-by: John Mulligan <jmulligan@redhat.com>
6 days agodebian: drop explicit libprotobuf dependency from ceph-osd-crimson 68857/head
Kefu Chai [Tue, 12 May 2026 09:17:56 +0000 (17:17 +0800)]
debian: drop explicit libprotobuf dependency from ceph-osd-crimson

The ceph-osd-crimson package already lists ${shlibs:Depends} in its
Depends field, which generates the correct libprotobuf dependency for
the target distribution at build time (e.g. libprotobuf32t64 on
Trixie/Noble). The hardcoded libprotobuf23 entry is redundant and
breaks installations on distributions where protobuf ships under a
different package name.

See also ab4c5daead7f26d41028625453d50bb58d3b02be which added this
runtime dep.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
6 days agoMerge pull request #67707 from Shubhaj1810/fix-upgrade-order-validation
Redouane Kachach [Tue, 12 May 2026 09:23:52 +0000 (11:23 +0200)]
Merge pull request #67707 from Shubhaj1810/fix-upgrade-order-validation

mgr/cephadm: Fix upgrade order validation when using daemon_types with hosts

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ashwin M. Joshi <ashjosh1@in.ibm.com>
6 days agoMerge pull request #66189 from timqn22/mon-public-network-updating
Redouane Kachach [Tue, 12 May 2026 09:20:19 +0000 (11:20 +0200)]
Merge pull request #66189 from timqn22/mon-public-network-updating

mgr/cephadm: mon public network updating

Reviewed-by: Adam King <adking@redhat.com>
6 days agoMerge pull request #68398 from ashjosh1git/ceph-tracker-75603-ok-to-upgrade-bucket...
Redouane Kachach [Tue, 12 May 2026 09:19:01 +0000 (11:19 +0200)]
Merge pull request #68398 from ashjosh1git/ceph-tracker-75603-ok-to-upgrade-bucket-params

mgr: Bucket scoped OSD upgrades using ok-to-upgrade

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
6 days agoMerge pull request #68484 from kginonredhat/issue-75967-ceph-orch-daemon-incorrectly...
Redouane Kachach [Tue, 12 May 2026 09:15:12 +0000 (11:15 +0200)]
Merge pull request #68484 from kginonredhat/issue-75967-ceph-orch-daemon-incorrectly-sets-container_image-to-force

Correct: ceph orch daemon incorrectly setting container image to force

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
6 days agomgr/dashboard: Updates to empty state component 68052/head
Afreen Misbah [Tue, 5 May 2026 21:05:11 +0000 (02:35 +0530)]
mgr/dashboard: Updates to empty state component

- added state for no storage in empty state component
- extended the icon component to take into account the scenario of button with icon
- fix unit tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Update cypress dashboard e2e tests
Afreen Misbah [Mon, 27 Apr 2026 19:50:41 +0000 (01:20 +0530)]
mgr/dashboard: Update cypress dashboard e2e tests

- removed dashboard v3 tests
-fixed login, navigation, mirroring, language, osd, page header e2e tests

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Allow checks for prometheus disablement
Afreen Misbah [Sun, 12 Apr 2026 19:27:44 +0000 (00:57 +0530)]
mgr/dashboard: Allow checks for prometheus disablement

- dont fire promethues queries if promethues is disabled

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Fix cephadm e2e tests
Afreen Misbah [Fri, 27 Mar 2026 21:58:02 +0000 (03:28 +0530)]
mgr/dashboard: Fix cephadm e2e tests

- these tests failing due to new onboarding page changes

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Fix creat-cluster welcome tests
Afreen Misbah [Fri, 27 Mar 2026 21:15:49 +0000 (02:45 +0530)]
mgr/dashboard: Fix creat-cluster welcome tests

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Fix overview a11y tests
Afreen Misbah [Fri, 27 Mar 2026 20:36:54 +0000 (02:06 +0530)]
mgr/dashboard: Fix overview a11y tests

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashboard: Fix a11y tests of navigation
Afreen Misbah [Fri, 27 Mar 2026 20:18:05 +0000 (01:48 +0530)]
mgr/dashboard: Fix a11y tests of navigation

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agomgr/dashbaord: Enable overview landing page
Afreen Misbah [Fri, 27 Mar 2026 13:40:32 +0000 (19:10 +0530)]
mgr/dashbaord: Enable overview landing page

- removes feature toggle
- removed unused dashboard component, dashboard v3 component, and helper pipes and components

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agoMerge pull request #68333 from lumir-sliva/crimson/fix-stat-enoent
Matan Breizman [Tue, 12 May 2026 09:01:50 +0000 (12:01 +0300)]
Merge pull request #68333 from lumir-sliva/crimson/fix-stat-enoent

crimson/os/seastore: handle enoent in SeaStore::Shard::stat

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68132 from myoungwon/wip-fastpath-logmanager
Matan Breizman [Tue, 12 May 2026 08:58:50 +0000 (11:58 +0300)]
Merge pull request #68132 from myoungwon/wip-fastpath-logmanager

crimson/os/seastore: make the common write case the fast path in logmanager

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 days agoMerge pull request #68630 from xxhdx1985126/wip-76268
Matan Breizman [Tue, 12 May 2026 08:56:29 +0000 (11:56 +0300)]
Merge pull request #68630 from xxhdx1985126/wip-76268

crimson/os/seastore: destroy Transaction only when no other reference exists

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68839 from tchaikov/crimson-get-segment-manager-cleanups
Matan Breizman [Tue, 12 May 2026 08:55:43 +0000 (11:55 +0300)]
Merge pull request #68839 from tchaikov/crimson-get-segment-manager-cleanups

crimson/os/seastore: SegmentManager::get_segment_manager() cleanups

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68534 from xxhdx1985126/wip-76197
Matan Breizman [Tue, 12 May 2026 08:54:39 +0000 (11:54 +0300)]
Merge pull request #68534 from xxhdx1985126/wip-76197

crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68544 from myoungwon/wip-coroutine-cjs
Matan Breizman [Tue, 12 May 2026 08:54:00 +0000 (11:54 +0300)]
Merge pull request #68544 from myoungwon/wip-coroutine-cjs

crimson/os/seastore/journal: switch CircularJournalSpace to coroutines

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68340 from myoungwon/wip-avoid-continuation-delta-overwrite
Matan Breizman [Tue, 12 May 2026 08:53:23 +0000 (11:53 +0300)]
Merge pull request #68340 from myoungwon/wip-avoid-continuation-delta-overwrite

crimson/os/seastore: remove an extra continuation in delta-overwrite path

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68085 from tchaikov/mgr-python-cleanup
Kefu Chai [Tue, 12 May 2026 08:21:56 +0000 (16:21 +0800)]
Merge pull request #68085 from tchaikov/mgr-python-cleanup

mgr: replace deprecated PyImport_ImportModuleNoBlock with PyImport_ImportModule

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 days agoMerge pull request #68806 from rhcs-dashboard/db-sso-oauth2-fixes
Afreen Misbah [Tue, 12 May 2026 06:36:23 +0000 (12:06 +0530)]
Merge pull request #68806 from rhcs-dashboard/db-sso-oauth2-fixes

mgr/dashboard: add oauth2 sso prerequisites and fixes missing claims and expired token

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 days agocrimson: consolidate the return paths of get_segment_manager() 68839/head
Kefu Chai [Mon, 11 May 2026 05:46:25 +0000 (13:46 +0800)]
crimson: consolidate the return paths of get_segment_manager()

before this change, two branches both return `BlockSegmentManager`,
which is redundant. in this change, consolidate them so that the
`HAVE_ZNS` path becomes an early return. this improves readability.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agocrimson: abort on ioctl(BLKGETNRZONES) failure
Kefu Chai [Mon, 11 May 2026 05:27:42 +0000 (13:27 +0800)]
crimson: abort on ioctl(BLKGETNRZONES) failure

previously, we did not check the return value of ioctl(BLKGETNRZONES).

we query the number of zones of the storage device to determine which
seastore backend to use. the only possible error from this ioctl is
-EFAULT (invalid user pointer), which indicates a programming error
and should never happen in practice. use ceph_assert() to catch this.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agocrimson: use uint32_t when calling ioctl(BLKGETNRZONES)
Kefu Chai [Mon, 11 May 2026 05:07:25 +0000 (13:07 +0800)]
crimson: use uint32_t when calling ioctl(BLKGETNRZONES)

before this change, we pass a pointer to a `size_t` to
ioctl(BLKGETNRZONES), but in the Linux kernel,
include/uapi/linux/blkzoned.h:

```c
 #define BLKGETNRZONES _IOR(0x12, 133, __u32)
```
this API reads 32 bits of data into the pointer. on 64-bit
architectures, size_t is 64 bits. fortunately, we initialize
nr_zones with 0, so the upper 32 bits remain zero. this works
on little-endian systems, but not on big-endian systems. it is
also semantically wrong. we should pass a pointer to a 32-bit
value when calling ioctl(BLKGETNRZONES).

in this change, we change the type of nr_zones from size_t to
uint32_t to match what the Linux kernel expects.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agocrimson: coroutinize SegmentManager::get_segment_manager()
Kefu Chai [Mon, 11 May 2026 04:43:47 +0000 (12:43 +0800)]
crimson: coroutinize SegmentManager::get_segment_manager()

this change was inspired by following warning:

```
[1/3] Building CXX object src/crimson/os/seastore/CMakeFiles/crimson-seastore.dir/segment_manager.cc.o
/home/kefu/dev/ceph/src/crimson/os/seastore/segment_manager.cc:45:15: warning: lambda capture 'FNAME' is not used [-Wunused-lambda-capture]
   45 |       ).then([FNAME,
      |               ^
```

but we went further by coroutinize the whole method. because the return
value of ioctl() is not checked before this change, and clang correctly
flagged this with a warning, we marker it with `[[maybe_unused]]`, we
will fix it in a separate change.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agoMerge pull request #68131 from rzarzynski/wip-ec-asserted-isa-prepare
SrinivasaBharathKanta [Mon, 11 May 2026 23:16:29 +0000 (04:46 +0530)]
Merge pull request #68131 from rzarzynski/wip-ec-asserted-isa-prepare

ec: validate tcache retrievals in ErasureCodeIsaDefault::prepare()

7 days agoMerge pull request #68609 from aainscow/attr_rollback_fix
SrinivasaBharathKanta [Mon, 11 May 2026 23:11:23 +0000 (04:41 +0530)]
Merge pull request #68609 from aainscow/attr_rollback_fix

osd: Fix incorrect rollback logic for partial write OI

7 days agoMerge pull request #67292 from JonBailey1993/stats_fix_part_2
SrinivasaBharathKanta [Mon, 11 May 2026 23:09:57 +0000 (04:39 +0530)]
Merge pull request #67292 from JonBailey1993/stats_fix_part_2

osd: Reduce pg_stats invalidations occurring in fast ec

7 days agoMerge pull request #66559 from timqn22/crash-dir-permission-setting
Redouane Kachach [Mon, 11 May 2026 19:29:37 +0000 (21:29 +0200)]
Merge pull request #66559 from timqn22/crash-dir-permission-setting

src/cephadm: updated crash dir creation

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agoMerge pull request #68848 from rkachach/fix_issue_76511
Redouane Kachach [Mon, 11 May 2026 19:27:53 +0000 (21:27 +0200)]
Merge pull request #68848 from rkachach/fix_issue_76511

qa/cephadm: start upgrade tests from tentacle instead of reef on main

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
7 days agoMerge pull request #68365 from kamoltat/wip-ksirivad-fix-75418
Laura Flores [Mon, 11 May 2026 18:41:49 +0000 (13:41 -0500)]
Merge pull request #68365 from kamoltat/wip-ksirivad-fix-75418

qa/suites/upgrade: ignore PG_DAMAGED

Reviewed-by: Laura Flores <lflores@ibm.com>
7 days agoMerge pull request #67915 from falconlee236/fix-osd-df-sorting-main
Laura Flores [Mon, 11 May 2026 18:35:47 +0000 (13:35 -0500)]
Merge pull request #67915 from falconlee236/fix-osd-df-sorting-main

mon/PGMap: sort 'osd df' and 'osd perf' outputs by OSD ID

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
7 days agoMerge pull request #68326 from ljflores/wip-tracker-75763
Laura Flores [Mon, 11 May 2026 18:33:33 +0000 (13:33 -0500)]
Merge pull request #68326 from ljflores/wip-tracker-75763

qa/suites/rados/encoder: remove rocky from supported distros

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
7 days agoMerge pull request #67715 from NitzanMordhai/wip-nitzan-is_pg_clean-hang-after-teardown
Laura Flores [Mon, 11 May 2026 18:15:14 +0000 (13:15 -0500)]
Merge pull request #67715 from NitzanMordhai/wip-nitzan-is_pg_clean-hang-after-teardown

test/ceph-helpers: add timeout to ceph pg query

Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
7 days agoMerge pull request #68847 from ceph/wip-doc-SageMcTSecurityCSC
Sage McTaggart [Mon, 11 May 2026 18:10:57 +0000 (14:10 -0400)]
Merge pull request #68847 from ceph/wip-doc-SageMcTSecurityCSC

docs/security: added workinggroup.rst and securitylead.rst

7 days agoMerge pull request #68401 from phlogistonjohn/jjm-pypkg
John Mulligan [Mon, 11 May 2026 17:10:50 +0000 (13:10 -0400)]
Merge pull request #68401 from phlogistonjohn/jjm-pypkg

build: Update python packaging for src/python-common

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
7 days agoMerge pull request #68747 from Kushal-deb/fix-nvmeof-apply-path
Redouane Kachach [Mon, 11 May 2026 16:32:31 +0000 (18:32 +0200)]
Merge pull request #68747 from Kushal-deb/fix-nvmeof-apply-path

mgr/cephadm: allow nvmeof group assignment for NVMe-oF services

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
7 days agodocs/security: added workinggroup.rst and securitylead.rst wip-doc-SageMcTSecurityCSC 68847/head
Sage McTaggart [Mon, 11 May 2026 14:58:57 +0000 (10:58 -0400)]
docs/security: added workinggroup.rst and securitylead.rst
Signed-off-by: Sage McTaggart <sagemct@ibm.com>
7 days agoMerge pull request #67344 from dermalikmann/fix-mgmt-gateway-use-vip
Redouane Kachach [Mon, 11 May 2026 16:27:57 +0000 (18:27 +0200)]
Merge pull request #67344 from dermalikmann/fix-mgmt-gateway-use-vip

mgr/cephadm: mgmt-gateway bind to virtual_ip

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 days agomgr: add prerequisites check before enabling dashboard oauth2 sso 68806/head
Pedro Gonzalez Gomez [Thu, 7 May 2026 19:36:32 +0000 (21:36 +0200)]
mgr: add prerequisites check before enabling dashboard oauth2 sso

Assisted-by: Claude:claude-4.6-sonnet
Fixes: https://tracker.ceph.com/issues/76476
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
7 days agoqa/cephadm: start upgrade tests from tentacle instead of reef on main 68848/head
Adam King [Thu, 19 Feb 2026 16:12:49 +0000 (11:12 -0500)]
qa/cephadm: start upgrade tests from tentacle instead of reef on main

Since main is what will become umbrella at this point

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit a137bccbf4330a88f17588d465218165ec03b009)

7 days agoCrimson/QA: add crimson-fixed-2-mem32g reduced-memory cluster variants 68725/head
Ronen Friedman [Sun, 3 May 2026 07:11:40 +0000 (07:11 +0000)]
Crimson/QA: add crimson-fixed-2-mem32g reduced-memory cluster variants

Add QA thrash cluster variants (crimson-fixed-2-mem32g) that set
crimson_memory to 32G or 16GB.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
7 days agocrimson/osd: add crimson_memory config option
Ronen Friedman [Sun, 3 May 2026 07:10:34 +0000 (07:10 +0000)]
crimson/osd: add crimson_memory config option

Add a crimson_memory configuration option that maps to seastar's
--memory flag, allowing control over the per-OSD seastar memory
allocation. Default is 0, meaning seastar uses its default behavior.

This reduces core dump sizes in test environments (from ~117GB to
~32GB with crimson_memory=32G) by limiting the pre-allocated seastar
memory pool.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
7 days agoqa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-17-openjdk-headless 68844/head
Matan Breizman [Mon, 11 May 2026 11:35:12 +0000 (14:35 +0300)]
qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-17-openjdk-headless

qa/tasks/keycloak.py already installs it per-os. See: https://github.com/ceph/ceph/pull/67578

Fixes: https://tracker.ceph.com/issues/76353
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
7 days agomgr/dashboard: fix missing claims on oauth2 sso
Pedro Gonzalez Gomez [Thu, 7 May 2026 19:55:15 +0000 (21:55 +0200)]
mgr/dashboard: fix missing claims on oauth2 sso

Fixes: https://tracker.ceph.com/issues/76479
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
7 days agomgr/dashboard: raise exception on oauth2 sso expired token
Pedro Gonzalez Gomez [Thu, 7 May 2026 19:44:30 +0000 (21:44 +0200)]
mgr/dashboard: raise exception on oauth2 sso expired token

Fixes: https://tracker.ceph.com/issues/76478
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
7 days agoMerge pull request #67422 from MattyWilliams22/cls-fifo
Matty Williams [Mon, 11 May 2026 10:01:59 +0000 (11:01 +0100)]
Merge pull request #67422 from MattyWilliams22/cls-fifo

cls/test: Stop the cls_fifo.get_info test from Segmentation Faulting

Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
7 days agoMerge pull request #68386 from tchaikov/wip-crimson-throttling
Matan Breizman [Mon, 11 May 2026 09:57:56 +0000 (12:57 +0300)]
Merge pull request #68386 from tchaikov/wip-crimson-throttling

crimson/osd: acquire throttle when scanning replica/primary for backfill

Reviewed-by: Mohit Agrawal <moagrawa@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
8 days agoMerge pull request #68834 from tchaikov/rgw-d4n-boost-1.91
Kefu Chai [Mon, 11 May 2026 06:02:00 +0000 (14:02 +0800)]
Merge pull request #68834 from tchaikov/rgw-d4n-boost-1.91

rgw/d4n: fix deprecated async_run overload in RedisPool

Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
8 days agoMerge pull request #68676 from JoshuaGabriel/msgr-activecon-perfcounter
Yuri Weinstein [Sun, 10 May 2026 18:39:24 +0000 (11:39 -0700)]
Merge pull request #68676 from JoshuaGabriel/msgr-activecon-perfcounter

msg/async: make msgr_active_connections counter a gauge to prevent underflow

https://tracker.ceph.com/issues/76440

8 days agoMerge pull request #53891 from Hu-Yuxuan/fix-bug-#63137
Yuri Weinstein [Sun, 10 May 2026 18:39:02 +0000 (11:39 -0700)]
Merge pull request #53891 from Hu-Yuxuan/fix-bug-#63137

osd: Improved pg-upmap computing speed

https://tracker.ceph.com/issues/76440

8 days agoMerge pull request #68489 from ronen-fr/wip-rf-pintest-crimson
Ronen Friedman [Sun, 10 May 2026 12:40:05 +0000 (15:40 +0300)]
Merge pull request #68489 from ronen-fr/wip-rf-pintest-crimson

crimson/tests: fix test_remap_pin_concurrent

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
8 days agoMerge pull request #68812 from tchaikov/wip-doc-lower-require-min-compat
Kefu Chai [Sun, 10 May 2026 11:21:51 +0000 (19:21 +0800)]
Merge pull request #68812 from tchaikov/wip-doc-lower-require-min-compat

doc/rados: warn against lowering require_min_compat_client in read-balancer

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
8 days agodoc/rados: warn against lowering require_min_compat_client in read-balancer 68812/head
Kefu Chai [Fri, 8 May 2026 01:34:12 +0000 (09:34 +0800)]
doc/rados: warn against lowering require_min_compat_client in read-balancer

Add a note that the value should not be lowered after being set, to
avoid accidentally breaking features that depend on a newer release.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
9 days agoMerge pull request #68750 from tchaikov/wip-crimson-merge-coll
Matan Breizman [Sun, 10 May 2026 08:03:49 +0000 (11:03 +0300)]
Merge pull request #68750 from tchaikov/wip-crimson-merge-coll

crimson/os: implement OP_MERGE_COLLECTION

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
9 days agoMerge pull request #67671 from bluikko/wip-doc-start-bg-improve
Anthony D'Atri [Sat, 9 May 2026 19:02:24 +0000 (12:02 -0700)]
Merge pull request #67671 from bluikko/wip-doc-start-bg-improve

doc/start: Improve beginners-guide.rst

10 days agoMerge pull request #68833 from tchaikov/wip-rgw-lua-5.5
Kefu Chai [Sat, 9 May 2026 08:20:48 +0000 (16:20 +0800)]
Merge pull request #68833 from tchaikov/wip-rgw-lua-5.5

rgw: fix build with Lua 5.5

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
10 days agorgw/d4n: fix deprecated async_run overload in RedisPool 68834/head
Kefu Chai [Sat, 9 May 2026 06:39:17 +0000 (14:39 +0800)]
rgw/d4n: fix deprecated async_run overload in RedisPool

The async_run overload taking a logger argument is deprecated since
Boost 1.89. Use the 2-arg async_run(config, token) overload when
building with Boost >= 1.89, and fall back to the 3-arg overload
for Boost 1.87-1.88.

See https://www.boost.org/doc/libs/1_89_0/libs/redis/doc/html/redis/reference/boost/redis/basic_connection/async_run-04.html

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
10 days agoMerge pull request #68628 from MaxKellermann/msg__includes2
Kefu Chai [Sat, 9 May 2026 05:45:32 +0000 (13:45 +0800)]
Merge pull request #68628 from MaxKellermann/msg__includes2

msg: include cleanup

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
10 days agorgw: fix build with Lua 5.5 68833/head
Kefu Chai [Sat, 9 May 2026 03:50:10 +0000 (11:50 +0800)]
rgw: fix build with Lua 5.5

Lua 5.5 added a `seed` parameter to `lua_newstate()`. Use a
preprocessor conditional to pass the extra argument when building
against Lua >= 5.5.

Since we require Lua >= 5.3 in src/CMakeLists.txt, we need to be
compatible with Lua 5.5 as well.

See https://www.lua.org/manual/5.5/manual.html#lua_newstate

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
10 days agoMerge pull request #68702 from nhoad/compiler-warning
Adam Emerson [Fri, 8 May 2026 15:46:48 +0000 (11:46 -0400)]
Merge pull request #68702 from nhoad/compiler-warning

rgw: Move declaration inline to solve compiler warning about an unused variable

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
10 days agoMerge pull request #68522 from phlogistonjohn/jjm-smb-rm-all
John Mulligan [Fri, 8 May 2026 14:02:04 +0000 (10:02 -0400)]
Merge pull request #68522 from phlogistonjohn/jjm-smb-rm-all

smb: wildcard deletion of smb shares and clusters

Reviewed-by: Xavi Hernandez <xhernandez@gmail.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
10 days agoMerge pull request #68711 from jamiepryde/isal-arm-build-typo
Jamie Pryde [Fri, 8 May 2026 13:52:54 +0000 (14:52 +0100)]
Merge pull request #68711 from jamiepryde/isal-arm-build-typo

cmake: Fix ISA-L build on arm

10 days agoMerge pull request #68422 from tchaikov/wip-speedy-backport
Kefu Chai [Fri, 8 May 2026 13:38:28 +0000 (21:38 +0800)]
Merge pull request #68422 from tchaikov/wip-speedy-backport

script/ceph-backport: skip fetch if merge commit already exists locally

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
10 days agocrimson/osd: skip PGAdvanceMap on a deleted PG 68814/head
Aishwarya Mathuria [Fri, 8 May 2026 07:32:01 +0000 (13:02 +0530)]
crimson/osd: skip PGAdvanceMap on a deleted PG

A PGAdvanceMap queued by broadcast_map_to_pgs can sit behind in-flight
DeleteSome events on the peering pipeline holding a Ref<PG>.  When it
finally runs, the collection has already been removed in seastore and
PGAdvanceMap drives handle_advance_map / check_for_splits on a stale
PG thereby issuing ops on a collection that no longer exists, crashing the OSD.

Following Classic OSD, set peering_state.set_delete_complete() in PG::do_delete_work's
final batch and bail out of PGAdvanceMap::start when pg->is_deleted() is true.

Fixes: https://tracker.ceph.com/issues/76447
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
10 days agomgr/dashboard: Allow quick bootstrap script to use custom images 68801/head
Afreen Misbah [Mon, 20 Apr 2026 14:51:47 +0000 (20:21 +0530)]
mgr/dashboard: Allow quick bootstrap script to use custom images

- if no image provided default image will be used
- the -i flag was added but its not working. so this commit fixes that.
- exporting the CEPHADM_IMAGE in cpeh_cluster.yaml so that bootstrap script can utilize that
- passing image in cephadm shell

Signed-off-by: Afreen Misbah <afreen@ibm.com>
11 days agomsg/async/Protocol: include cleanup 68628/head
Max Kellermann [Mon, 7 Oct 2024 02:59:38 +0000 (04:59 +0200)]
msg/async/Protocol: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
11 days agomsg/async/AsyncConnection: include cleanup
Max Kellermann [Mon, 7 Oct 2024 02:51:31 +0000 (04:51 +0200)]
msg/async/AsyncConnection: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
11 days agomsg/Connection: include cleanup
Max Kellermann [Mon, 7 Oct 2024 02:53:12 +0000 (04:53 +0200)]
msg/Connection: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
11 days agomon: add missing includes
Max Kellermann [Mon, 20 Apr 2026 10:07:09 +0000 (12:07 +0200)]
mon: add missing includes

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>