]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
Shweta Bhosale [Thu, 14 May 2026 13:49:56 +0000 (19:19 +0530)]
Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros
Fixes: https://tracker.ceph.com/issues/76603
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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>
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
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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()
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
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
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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 )
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>
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>
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>
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>
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>
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>
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>
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>
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
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
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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>