]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 days agotest/crimson/seastore/test_omap_manager: redesign test leafnodes 64499/head
Chanyoung Park [Tue, 15 Jul 2025 05:33:43 +0000 (05:33 +0000)]
test/crimson/seastore/test_omap_manager: redesign test leafnodes

Fixes: https://tracker.ceph.com/issues/72127
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
3 days agoMerge PR #64487 into main
Patrick Donnelly [Tue, 15 Jul 2025 01:07:57 +0000 (21:07 -0400)]
Merge PR #64487 into main

* refs/pull/64487/head:
script/redmine-upkeep: add Filter class

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 days agoscript/redmine-upkeep: add Filter class 64487/head
Patrick Donnelly [Mon, 14 Jul 2025 15:06:11 +0000 (11:06 -0400)]
script/redmine-upkeep: add Filter class

To add priority and clarity of organization.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge PR #64486 into main
Patrick Donnelly [Mon, 14 Jul 2025 16:20:07 +0000 (12:20 -0400)]
Merge PR #64486 into main

* refs/pull/64486/head:
script/redmine-upkeep: codify commit abbreviation

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 days agoMerge PR #64446 into main
Patrick Donnelly [Mon, 14 Jul 2025 16:04:27 +0000 (12:04 -0400)]
Merge PR #64446 into main

* refs/pull/64446/head:
script/redmine-upkeep: handle invalid PRs

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 days agoscript/redmine-upkeep: codify commit abbreviation 64486/head
Patrick Donnelly [Mon, 14 Jul 2025 15:46:23 +0000 (11:46 -0400)]
script/redmine-upkeep: codify commit abbreviation

As it can vary depending on repository size. On my development machine, it
produces 8 character abbreviations but the github action is producing 7
character abbreviations. This triggers unnecessary updates.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge PR #64461 into main
Patrick Donnelly [Mon, 14 Jul 2025 15:59:23 +0000 (11:59 -0400)]
Merge PR #64461 into main

* refs/pull/64461/head:
.github/workflows/redmine-upkeep: use pull_request_target

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
3 days agoMerge PR #64468 into main
Patrick Donnelly [Mon, 14 Jul 2025 15:58:10 +0000 (11:58 -0400)]
Merge PR #64468 into main

* refs/pull/64468/head:
mailmap, githubmap, organizationmap: Add Kautilya

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
3 days agoMerge pull request #64483 from zdover23/wip-doc-2025-07-15-pr-64374-followup
Ilya Dryomov [Mon, 14 Jul 2025 15:52:16 +0000 (17:52 +0200)]
Merge pull request #64483 from zdover23/wip-doc-2025-07-15-pr-64374-followup

doc: add note admonitions in two files

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 days agodoc: add note admonitions in two files 64483/head
Zac Dover [Mon, 14 Jul 2025 14:40:21 +0000 (00:40 +1000)]
doc: add note admonitions in two files

Add note admonitions when discussing client package support in the
context of OS Recommendations in the following two files:

- doc/cephfs/ceph-dokan.rst
- doc/rbd/rbd-windows.rst

This addresses a change requested by Ilya Dryomov in
https://github.com/ceph/ceph/pull/64374#discussion_r2199756581.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 days agoMerge pull request #64470 from Matan-B/wip-matanb-crimson-rbd-py
Ilya Dryomov [Mon, 14 Jul 2025 14:36:28 +0000 (16:36 +0200)]
Merge pull request #64470 from Matan-B/wip-matanb-crimson-rbd-py

test/pybind/test_rbd.py: remove skip_if_crimson

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 days agoMerge pull request #64374 from anthonyeleven/update-msw-support
Anthony D'Atri [Mon, 14 Jul 2025 14:23:21 +0000 (10:23 -0400)]
Merge pull request #64374 from anthonyeleven/update-msw-support

doc: Clarify the status of MS Windows client support

3 days agodoc: Clarify the status of MS Windows client support 64374/head
Anthony D'Atri [Mon, 7 Jul 2025 15:47:02 +0000 (11:47 -0400)]
doc: Clarify the status of MS Windows client support

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
3 days agoMerge pull request #64333 from mohit84/seastore_magic
Matan Breizman [Mon, 14 Jul 2025 12:46:46 +0000 (15:46 +0300)]
Merge pull request #64333 from mohit84/seastore_magic

crimson/os/seastore: write "seastore block device" signature in write_superblock

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 days agoMerge pull request #64432 from tchaikov/wip-cls-rbd-iwyu
Ilya Dryomov [Mon, 14 Jul 2025 11:38:31 +0000 (13:38 +0200)]
Merge pull request #64432 from tchaikov/wip-cls-rbd-iwyu

cls/rbd: remove unused includes

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agoMerge pull request #62813 from smanjara/wip-fix-delete-object-tagging
anrao19 [Mon, 14 Jul 2025 09:59:17 +0000 (15:29 +0530)]
Merge pull request #62813 from smanjara/wip-fix-delete-object-tagging

rgw/multisite: sync object tagging deletion

4 days agoMerge pull request #63080 from bluikko/doc-caching-improvements-radosgw
Zac Dover [Mon, 14 Jul 2025 09:50:42 +0000 (19:50 +1000)]
Merge pull request #63080 from bluikko/doc-caching-improvements-radosgw

doc/radosgw: Improve rgw-cache.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Zac Dover <zac.dover@proton.me>
4 days agoMerge pull request #64462 from anthonyeleven/fusefix
Zac Dover [Mon, 14 Jul 2025 09:47:20 +0000 (19:47 +1000)]
Merge pull request #64462 from anthonyeleven/fusefix

doc/cephfs: Improve mount-using-fuse.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
4 days agocls/rbd: remove unused includes 64432/head
Kefu Chai [Thu, 10 Jul 2025 08:36:24 +0000 (16:36 +0800)]
cls/rbd: remove unused includes

- Remove unused #include "cls/lock/cls_lock_client.h" from
  cls_rbd_client.cc.
- Remove unused includes in test_cls_rbd.cc

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
4 days agotest/pybind/test_rbd.py: remove skip_if_crimson 64470/head
Matan Breizman [Wed, 9 Jul 2025 12:31:08 +0000 (12:31 +0000)]
test/pybind/test_rbd.py: remove skip_if_crimson

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge pull request #64362 from rhcs-dashboard/edit-bucket-with-account
afreen23 [Mon, 14 Jul 2025 07:14:49 +0000 (12:44 +0530)]
Merge pull request #64362 from rhcs-dashboard/edit-bucket-with-account

mgr/dashboard: differentiate account users from rgw users in bucket form

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
4 days agomailmap, githubmap, organizationmap: Add Kautilya 64468/head
Kautilya Tripathi [Mon, 14 Jul 2025 05:16:50 +0000 (10:46 +0530)]
mailmap, githubmap, organizationmap: Add Kautilya

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
4 days agoMerge pull request #64259 from tchaikov/wip-cmake-osdc-without-error_code
Kefu Chai [Mon, 14 Jul 2025 04:13:47 +0000 (12:13 +0800)]
Merge pull request #64259 from tchaikov/wip-cmake-osdc-without-error_code

cmake: remove error_code.cc from osdc to fix ODR violation

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agocmake: remove osdc/error_code.cc from osdc to fix ODR violation 64259/head
Kefu Chai [Mon, 30 Jun 2025 07:54:14 +0000 (15:54 +0800)]
cmake: remove osdc/error_code.cc from osdc to fix ODR violation

Fix AddressSanitizer ODR (One Definition Rule) violation caused by
osdc/error_code.cc being compiled into both the osdc library and
ceph-common library.

The violation occurred because osdc_error_category was defined in
both the rbd binary (via osdc) and libceph-common.so, creating
duplicate symbols at runtime.

Since all targets that link against osdc also link against
ceph-common, removing osdc/error_code.cc from osdc doesn't break the
build while eliminating the duplicate definition.

ASan error sample:

```
  ==857433==ERROR: AddressSanitizer: odr-violation (0x5612ad665760):
    [1] size=22 'typeinfo name for osdc_error_category' /home/jenkins-build/build/workspace/ceph-pull-requests/src/osdc/error_code.cc in /home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/rbd
    [2] size=22 'typeinfo name for osdc_error_category' /home/jenkins-build/build/workspace/ceph-pull-requests/src/osdc/error_code.cc in /home/jenkins-build/build/workspace/ceph-pull-requests/build/lib/libceph-common.so.2
  These globals were registered at these points:
    [1]:
      #0 0x5612acd62c88 in __asan_register_globals (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/rbd+0x815c88) (BuildId: 62a02cbbf3426e5470e16372e3b53a18cb18ce0f)
      #1 0x5612acd63d59 in __asan_register_elf_globals (/home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/rbd+0x816d59) (BuildId: 62a02cbbf3426e5470e16372e3b53a18cb18ce0f)
      #2 0x7f28d3b02eba in call_init csu/../csu/libc-start.c:145:3
      #3 0x7f28d3b02eba in __libc_start_main csu/../csu/libc-start.c:379:5
```

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
4 days agoMerge pull request #64329 from afreen23/cd-icon
afreen23 [Sun, 13 Jul 2025 19:52:28 +0000 (01:22 +0530)]
Merge pull request #64329 from afreen23/cd-icon

mgr/dashboard: Add generic component for icons

Reviewed-by: Nizamudeen A <nia@redhat.com>
5 days agoMerge pull request #64426 from tchaikov/wip-cxx-23
Kefu Chai [Sun, 13 Jul 2025 10:25:09 +0000 (18:25 +0800)]
Merge pull request #64426 from tchaikov/wip-cxx-23

cmake: upgrade CMAKE_CXX_STANDARD from 20 to 23

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
5 days agoMerge pull request #64447 from afreen23/smb-fix
afreen23 [Sat, 12 Jul 2025 21:21:52 +0000 (02:51 +0530)]
Merge pull request #64447 from afreen23/smb-fix

mgr/dashboard: Fix smb module enablement

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
6 days agoMerge pull request #64405 from rhcs-dashboard/72039-add-tab-structure-to-fs-page
afreen23 [Fri, 11 Jul 2025 23:45:25 +0000 (05:15 +0530)]
Merge pull request #64405 from rhcs-dashboard/72039-add-tab-structure-to-fs-page

mgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overview dashboard

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
6 days agoMerge pull request #64445 from rhcs-dashboard/70720-input-field-black-on-selecting...
afreen23 [Fri, 11 Jul 2025 23:43:12 +0000 (05:13 +0530)]
Merge pull request #64445 from rhcs-dashboard/70720-input-field-black-on-selecting-autofill-input

mgr/dashboard: fixed input field black after selecting an autofill browser input

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agodoc/cephfs: Improve mount-using-fuse.rst 64462/head
Anthony D'Atri [Fri, 11 Jul 2025 19:02:45 +0000 (15:02 -0400)]
doc/cephfs: Improve mount-using-fuse.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
6 days ago.github/workflows/redmine-upkeep: use pull_request_target 64461/head
Patrick Donnelly [Fri, 11 Jul 2025 18:20:12 +0000 (14:20 -0400)]
.github/workflows/redmine-upkeep: use pull_request_target

So that we can access the action secrets.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #64327 from rhcs-dashboard/71907-remove-grafana-time-picker
afreen23 [Fri, 11 Jul 2025 15:27:18 +0000 (20:57 +0530)]
Merge pull request #64327 from rhcs-dashboard/71907-remove-grafana-time-picker

mgr/dashboard: Remove the time dropdown from grafana iframe.

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
6 days agomgr/dashboard:Fixed issue with clipboard icon 64329/head
Afreen Misbah [Thu, 10 Jul 2025 20:29:12 +0000 (01:59 +0530)]
mgr/dashboard:Fixed issue with clipboard icon

- clipboard icon not displaying breaking several places
- cliboard icon on click gets filed primary green color losing the visibilty of icon. The icon now remain visible on click
- clipboard button for path and copy in tables on mouseover does not give `hand` but `cursor`. which was not ideal from a usability standpoint. This behavior has been updated to use the hand cursor making the interaction semantically correct and more intuitive for users.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #64386 from cbodley/wip-72020
Casey Bodley [Fri, 11 Jul 2025 13:37:41 +0000 (09:37 -0400)]
Merge pull request #64386 from cbodley/wip-72020

deb/mgr: remove deprecated distutils from ceph-mgr.requires

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agomgr/dashboard: Fix smb module enablement 64447/head
Afreen Misbah [Thu, 10 Jul 2025 21:15:08 +0000 (02:45 +0530)]
mgr/dashboard: Fix smb module enablement

- changed prop name to `module_name` to avoid confusion while pasisng input props
- the module name is required to enable module

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agoMerge pull request #63852 from yuvalif/wip-yuval-multi-base-port
anrao19 [Fri, 11 Jul 2025 10:47:17 +0000 (16:17 +0530)]
Merge pull request #63852 from yuvalif/wip-yuval-multi-base-port

mstart: allow setting the base mon port from env variable

7 days agoMerge pull request #64390 from Hezko/nvmeof-cli-missing-cmnds
Hezko [Fri, 11 Jul 2025 06:49:56 +0000 (09:49 +0300)]
Merge pull request #64390 from Hezko/nvmeof-cli-missing-cmnds

mgr/dashboard: add missing commands for subsystem: change_key and del…

7 days agomgr/dashboard: fixed input field black after selecting an autofill browser input 64445/head
Abhishek Desai [Thu, 10 Jul 2025 18:24:21 +0000 (23:54 +0530)]
mgr/dashboard: fixed input field black after selecting an autofill browser input
fixes: https://tracker.ceph.com/issues/70720

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
7 days agoMerge pull request #64305 from joscollin/wip-70441-counters-rmsnap
Venky Shankar [Fri, 11 Jul 2025 05:42:47 +0000 (11:12 +0530)]
Merge pull request #64305 from joscollin/wip-70441-counters-rmsnap

qa: increase the wait time to prevent check_counter failing

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 days agoMerge pull request #63879 from ceph/BBoozmen-patch-1
anrao19 [Fri, 11 Jul 2025 05:41:00 +0000 (11:11 +0530)]
Merge pull request #63879 from ceph/BBoozmen-patch-1

rgw_rest_s3.cc: update how we report bucket quota cfg info for max size (bytes) and max objects

7 days agoMerge pull request #63759 from adamemerson/wip-config-recovery-interval
anrao19 [Fri, 11 Jul 2025 05:38:27 +0000 (11:08 +0530)]
Merge pull request #63759 from adamemerson/wip-config-recovery-interval

rgw/multisite: Remove generally unneeded hourly runs of recovery

7 days agoMerge pull request #64226 from tchaikov/wip-ec-jerasure-fix-leak
Kefu Chai [Fri, 11 Jul 2025 00:35:24 +0000 (08:35 +0800)]
Merge pull request #64226 from tchaikov/wip-ec-jerasure-fix-leak

erasure-code/jerasure: fix memory leak in Galois field operations

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
7 days agomgr/dashboard: add missing commands for subsystem: change_key and del_key and missing... 64390/head
Tomer Haskalovitch [Tue, 8 Jul 2025 17:45:09 +0000 (20:45 +0300)]
mgr/dashboard: add missing commands for subsystem: change_key and del_key and missing params for host add

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
7 days agoMerge pull request #63960 from aainscow/ec_remove_hinfo
Alex Ainscow [Thu, 10 Jul 2025 22:22:08 +0000 (23:22 +0100)]
Merge pull request #63960 from aainscow/ec_remove_hinfo

osd: Remove all references to hinfo from optimized EC

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
7 days agoscript/redmine-upkeep: handle invalid PRs 64446/head
Patrick Donnelly [Thu, 10 Jul 2025 18:19:28 +0000 (14:19 -0400)]
script/redmine-upkeep: handle invalid PRs

Leave a comment on the issue so a human can fix it.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 days agoMerge PR #64417 into main
Patrick Donnelly [Thu, 10 Jul 2025 17:37:13 +0000 (13:37 -0400)]
Merge PR #64417 into main

* refs/pull/64417/head:
script/redmine-upkeep: trigger on merged PRs
.github: fix workflow format error

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
7 days agomgr/dashboard: differentiate account users from rgw users in bucket form 64362/head
Naman Munet [Mon, 7 Jul 2025 09:26:49 +0000 (14:56 +0530)]
mgr/dashboard: differentiate account users from rgw users in bucket form

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

commit includes:
1) Added checkbox to select account user and another dropdown to show account users
2) Also fixed bucket replication as it was throwing error for 'invalidBucketARN'

Signed-off-by: Naman Munet <naman.munet@ibm.com>
7 days agoMerge pull request #63851 from aainscow/timestamps_ceph_test_rados
Alex Ainscow [Thu, 10 Jul 2025 16:27:39 +0000 (17:27 +0100)]
Merge pull request #63851 from aainscow/timestamps_ceph_test_rados

test: Add optional timestamps to ceph_test_rados

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
7 days agoMerge pull request #64310 from phlogistonjohn/jjm-smb-remotectl-prefactor
Adam King [Thu, 10 Jul 2025 16:01:54 +0000 (12:01 -0400)]
Merge pull request #64310 from phlogistonjohn/jjm-smb-remotectl-prefactor

mgr/smb: general refactoring with the intent of making future additions easier

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@samba.org>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
7 days agoMerge pull request #64429 from ronen-fr/wip-rf-noempty
Ronen Friedman [Thu, 10 Jul 2025 15:51:22 +0000 (18:51 +0300)]
Merge pull request #64429 from ronen-fr/wip-rf-noempty

qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
7 days agoMerge pull request #64335 from anmolbabu/ fixes 2345460
Juan Miguel Olmo [Thu, 10 Jul 2025 15:23:47 +0000 (17:23 +0200)]
Merge pull request #64335 from anmolbabu/ fixes 2345460

Handle failures in metric parsing

7 days agoMerge pull request #64290 from cbodley/wip-49135
Casey Bodley [Thu, 10 Jul 2025 15:21:06 +0000 (11:21 -0400)]
Merge pull request #64290 from cbodley/wip-49135

rgw/s3: fix PutObject's canned_acl comparisons for BlockPublicAcls

Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@cern.ch>
7 days agoMerge pull request #64361 from soumyakoduri/wip-skoduri-zoneparams-vers
Casey Bodley [Thu, 10 Jul 2025 15:07:48 +0000 (11:07 -0400)]
Merge pull request #64361 from soumyakoduri/wip-skoduri-zoneparams-vers

 rgw: Fix the version of restore_pool and dedup_pool

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 days agoMerge pull request #63897 from Shwetha-Acharya/configurable_mmc_options
Adam King [Thu, 10 Jul 2025 15:00:07 +0000 (11:00 -0400)]
Merge pull request #63897 from Shwetha-Acharya/configurable_mmc_options

mgr/smb: Add configurable options to share

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@samba.org>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
7 days agomgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overv... 64405/head
Abhishek Desai [Wed, 9 Jul 2025 08:09:50 +0000 (13:39 +0530)]
mgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overview dashboard
fixes: https://tracker.ceph.com/issues/72039
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
7 days agoosd: Remove all references to hinfo from optimized EC 63960/head
Alex Ainscow [Wed, 11 Jun 2025 15:24:12 +0000 (16:24 +0100)]
osd: Remove all references to hinfo from optimized EC

    Legacy EC used hinfo to store two things:
    1. Shard size
    2. CRCs of the shards

    However:
    * Optimized EC stores different object sizes on each shard
    * Optimized EC scrub calculates the correct sizes of shards and checks them, so shard size checks are not needed in hinfo.
    * Bluestore checks the CRC.
    * Seastore checks the CRC.

    As such, the hinfo object is redundant. As such we remove it in
    optimized EC:

    1. Remove all references/upgrades to hinfo.
    2. Delete hinfo attribute if found on recovery/backfill.
    3. Redirect all scrub references for hinfo to legacy EC.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
8 days agoqa: increase the wait time to prevent check_counter failing 64305/head
Jos Collin [Wed, 2 Jul 2025 09:19:57 +0000 (14:49 +0530)]
qa: increase the wait time to prevent check_counter failing

Fixes: https://tracker.ceph.com/issues/70441
Signed-off-by: Jos Collin <jcollin@redhat.com>
8 days agoerasure-code/jerasure: fix memory leak in Galois field operations 64226/head
Kefu Chai [Fri, 27 Jun 2025 13:56:23 +0000 (21:56 +0800)]
erasure-code/jerasure: fix memory leak in Galois field operations

Fix a memory leak where Galois field acceleration functions created by
ErasureCodeJerasure::prepare() were never freed. ASan detected this as
a one-time leak when the plugin was unloaded.

Add jerasure_finish() destructor function in jerasure_init.cc to free
the allocated Galois field operations. Since jerasure_init.cc and
galois.c are built into the same object library, jerasure_finish() can
access and clean up the global static acceleration functions defined
in galois.c.

The destructor function is automatically called when the shared library
(plugin) is unloaded, ensuring proper cleanup without requiring explicit
calls from client code.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
8 days agoMerge pull request #64223 from tchaikov/wip-ec-clay-cleanups
Kefu Chai [Thu, 10 Jul 2025 09:12:54 +0000 (17:12 +0800)]
Merge pull request #64223 from tchaikov/wip-ec-clay-cleanups

erasure-code/clay: minor cleanups

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
8 days agoseastore: support validating device signature for ceph-lvm 64333/head
Mohit Agrawal [Thu, 3 Jul 2025 12:28:29 +0000 (17:58 +0530)]
seastore: support validating device signature for ceph-lvm

Write the SEASTORE_SUPERBLOCK_SIGN at offset 0 before
encoding the superblock. If the signature is added inside
the block_sm_superblock_t structure (via DENC), it won't be
written at offset 0 because DENC encoding add some metadata.
Therefore prepend the signature to the bufferlist before
encoding the superblock sothat signature always appears at the
start of the written data

Fixes: https://tracker.ceph.com/issues/71954
Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
8 days agoqa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh 64429/head
Ronen Friedman [Thu, 10 Jul 2025 07:57:37 +0000 (02:57 -0500)]
qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh

The specific test looks for a 'last scrub duration' higher than
0 as a sign that the scrub actually ran.  Previous code fixes
guaranteed that even a scrub duration as low as 1ms would be
reported as "1" (1s).  However, none of the 15 objects created
in this test were designated for the tested PG, which remained
empty.  As a result, the scrub duration was reported as "0".

The fix is to create a large enough number of objects so that
at least one of them is mapped to the tested PG.

Fixes: https://tracker.ceph.com/issues/71801
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
8 days agoMerge pull request #63844 from aainscow/internal_map_non_const_iters
Alex Ainscow [Thu, 10 Jul 2025 07:48:33 +0000 (08:48 +0100)]
Merge pull request #63844 from aainscow/internal_map_non_const_iters

interval_map: Add non-const iterators

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
8 days agodoc/mgr: Add doc for comment and max_connections 63897/head
Shwetha K Acharya [Tue, 8 Jul 2025 11:46:37 +0000 (17:16 +0530)]
doc/mgr: Add doc for comment and max_connections

Signed-off-by: Shwetha K Acharya <Shwetha.K.Acharya@ibm.com>
8 days agomgr/smb: Add configurable options to share
Shwetha K Acharya [Fri, 20 Jun 2025 12:03:52 +0000 (17:33 +0530)]
mgr/smb: Add configurable options to share

Introduced comment and max_connections fields as configurable
options in the Share resource to support Microsoft Management
Console (MMC) integration.

Added appropriate validations and tests.

Signed-off-by: Shwetha K Acharya <Shwetha.K.Acharya@ibm.com>
8 days agoMerge pull request #64382 from gbregman/main
Gil Bregman [Wed, 9 Jul 2025 19:38:29 +0000 (22:38 +0300)]
Merge pull request #64382 from gbregman/main

mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file

8 days agoscript/redmine-upkeep: trigger on merged PRs feature/redmine-upkeep 64417/head
Patrick Donnelly [Wed, 9 Jul 2025 16:31:01 +0000 (12:31 -0400)]
script/redmine-upkeep: trigger on merged PRs

For now, just handle PRs merged into `main`.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days ago.github: fix workflow format error
Patrick Donnelly [Wed, 9 Jul 2025 16:02:11 +0000 (12:02 -0400)]
.github: fix workflow format error

    Warning: Encountered an error when evaluating display name ${{ format('python3 ceph/src/script/redmine-upkeep.py --github-action --git-dir=./ceph/ {0} {1}
    ', github.event_name == 'workflow_dispatch' && (inputs.debug && '--debug' || '') || '', github.event_name == 'workflow_dispatch' && format('--limit={}', inputs.limit) || '') }}. The template is not valid. .github/workflows/redmine-upkeep.yml (Line: 54, Col: 14): The following format string is invalid: --limit={}
    Error: The template is not valid. .github/workflows/redmine-upkeep.yml (Line: 54, Col: 14): The following format string is invalid: --limit={}

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge pull request #63924 from phlogistonjohn/jjm-smb-custom-ports
Adam King [Wed, 9 Jul 2025 15:51:29 +0000 (11:51 -0400)]
Merge pull request #63924 from phlogistonjohn/jjm-smb-custom-ports

smb: support custom ports

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Sachin Prabhu <sp@spui.uk>
Reviewed-by: Xavi Hernandez <xhernandez@gmail.com>
8 days agoMerge pull request #63873 from aainscow/ec_fixpack_pr
Laura Flores [Wed, 9 Jul 2025 15:39:26 +0000 (11:39 -0400)]
Merge pull request #63873 from aainscow/ec_fixpack_pr

osd: Multiple fixes to optimized EC and peering

8 days agoMerge pull request #63843 from aainscow/ec_scrub_pr2
Laura Flores [Wed, 9 Jul 2025 15:37:24 +0000 (11:37 -0400)]
Merge pull request #63843 from aainscow/ec_scrub_pr2

Optimised EC: Ignore snapshot scrubbing on non-primary shards

8 days agoMerge PR #64191 into main
Patrick Donnelly [Wed, 9 Jul 2025 15:34:29 +0000 (11:34 -0400)]
Merge PR #64191 into main

* refs/pull/64191/head:
script: remove obsolete script
.github: add workflow for redmine upkeep
script: add redmine-upkeep script

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
8 days agoscript: remove obsolete script 64191/head
Patrick Donnelly [Wed, 2 Jul 2025 14:05:47 +0000 (10:05 -0400)]
script: remove obsolete script

This script's functionality has been incoporated into the redmine-upkeep.py script:

* A backport which is merged is moved to the Resolved state by
  _transform_backport_resolved

* A non-backport issue with all backports resolved/rejected will transition
  from 'Pending Backport' to 'Resolved'.

The only thing not done is changing the "Target Version" which is not
particularly useful anymore as hotfixes frequently invalidate it. Rely on
"Released In" instead.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days ago.github: add workflow for redmine upkeep
Patrick Donnelly [Thu, 26 Jun 2025 02:04:24 +0000 (22:04 -0400)]
.github: add workflow for redmine upkeep

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoscript: add redmine-upkeep script
Patrick Donnelly [Thu, 26 Jun 2025 02:03:13 +0000 (22:03 -0400)]
script: add redmine-upkeep script

This script intends to do all Redmine upkeep related tasks.

It's organized so that a series of transformations are run on any issue under
examination. These include things like updating the "Merge Commit" and "Fixed
In" fields when the associated PR is merged. The "Released In" field is also
set when the associated merge commit is part of some non-RC release.

Transformations can be run in one of three ways:

* An explicit --issue switch specifies a comma separated list of issues to
  operate on.

* An explicit --revision-range switch specifies a Git revision range to lookup
  first-parent merge commits. For each of those merge commits, try to find
  the associated issue with "Merge Commit" equal to that merge commit. If found,
  operate on that issue. This is intended to allow updating the "Released In"
  field whenever a tag is pushd to ceph.git.

Future work:

* Incorporate backport-create-issue into this script.

* Also update "Target version" if straightforward. This is protected by redmine
  whenever a version is locked/closed.

* Anything else we desire to automate!

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge pull request #64254 from synarete/ss-mgr-smb-pershare-profile
Shachar Sharon [Wed, 9 Jul 2025 12:23:53 +0000 (15:23 +0300)]
Merge pull request #64254 from synarete/ss-mgr-smb-pershare-profile

mgr/smb: Enable per-share profile counters

9 days agomgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file 64382/head
Gil Bregman [Tue, 8 Jul 2025 12:35:12 +0000 (15:35 +0300)]
mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file

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

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
9 days agocmake: upgrade CMAKE_CXX_STANDARD from 20 to 23 64426/head
Kefu Chai [Wed, 9 Jul 2025 05:16:36 +0000 (13:16 +0800)]
cmake: upgrade CMAKE_CXX_STANDARD from 20 to 23

Adopt C++23 to leverage new standard library features and reduce
dependencies on third-party implementations:

Standard library improvements:
- std::expected<> replaces third-party implementation at src/include/expected.hpp
- std::flat_map/std::flat_set replace boost alternatives
- std::stacktrace replaces homebrew implementation at src/common/BackTrace.h

Language improvements:
- Deducing this enables elimination of code duplication

Benefits:
- Reduced maintenance overhead
- Fewer third-party dependencies
- Simplified codebase

This upgrade is supported by our migration to clang-19 (0e5a51b6) and
libstdc++ from GCC-11, which provide sufficient C++23 feature coverage
for our needs.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
9 days agoMerge pull request #64380 from rhcs-dashboard/rm-requirements-extra
Nizamudeen A [Wed, 9 Jul 2025 04:33:42 +0000 (10:03 +0530)]
Merge pull request #64380 from rhcs-dashboard/rm-requirements-extra

mgr/dashboard: rm requirements-extra file

9 days agoMerge pull request #64041 from tchaikov/wip-buffer-raw-no-aligned_storage
Kefu Chai [Wed, 9 Jul 2025 04:16:30 +0000 (12:16 +0800)]
Merge pull request #64041 from tchaikov/wip-buffer-raw-no-aligned_storage

include/buffer_raw: avoid using std::aligned_storage_t

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
9 days agoMerge pull request #63935 from tchaikov/wip-bluestore-exclude-unencoded-field-in...
Kefu Chai [Wed, 9 Jul 2025 02:42:29 +0000 (10:42 +0800)]
Merge pull request #63935 from tchaikov/wip-bluestore-exclude-unencoded-field-in-dump

os/bluestore: use default value for non-decoded field in test instances

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
9 days agoMerge pull request #63780 from zdover23/wip-doc-2025-06-06-mgr-telemetry-63735-followup-2
Zac Dover [Wed, 9 Jul 2025 01:57:09 +0000 (11:57 +1000)]
Merge pull request #63780 from zdover23/wip-doc-2025-06-06-mgr-telemetry-63735-followup-2

doc/mgr: edit telemetry.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
9 days agoMerge pull request #64334 from zdover23/wip-doc-2025-07-03-tr71943-man-8-rados-cloned...
Zac Dover [Wed, 9 Jul 2025 01:10:00 +0000 (11:10 +1000)]
Merge pull request #64334 from zdover23/wip-doc-2025-07-03-tr71943-man-8-rados-clonedata-removal

doc/rados: remove clonedata command

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
9 days agoosd: Fix extent cache unit test 63873/head
Alex Ainscow [Tue, 24 Jun 2025 12:18:50 +0000 (13:18 +0100)]
osd: Fix extent cache unit test

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
9 days agorgw: Fix the version of struct RGWZoneParams 64361/head
Soumya Koduri [Sun, 6 Jul 2025 16:58:22 +0000 (22:28 +0530)]
rgw: Fix the version of struct RGWZoneParams

Fix the version of `restore_pool` and `dedup_pool` to be
 compatible with earlier releases.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
9 days agoMerge pull request #64378 from connorfawcett/consistency-build-fix
Dan Mick [Tue, 8 Jul 2025 18:36:35 +0000 (11:36 -0700)]
Merge pull request #64378 from connorfawcett/consistency-build-fix

erasure-code: Add ceph_ec_consistency_checker into ceph_test_package

9 days agoMerge pull request #64263 from abitdrag/build_scrpt_opt
Ilya Dryomov [Tue, 8 Jul 2025 18:14:17 +0000 (20:14 +0200)]
Merge pull request #64263 from abitdrag/build_scrpt_opt

qa/workunits/rbd: remove build dependency on ceph-mds and dashboard

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
9 days agoMerge pull request #64004 from shraddhaag/wip-shraddhaag-availability-clean-up
Shraddha Agrawal [Tue, 8 Jul 2025 16:00:52 +0000 (21:30 +0530)]
Merge pull request #64004 from shraddhaag/wip-shraddhaag-availability-clean-up

mon/MgrStatMonitor.cc: cleanup pool_availability

9 days agodeb/mgr: remove deprecated distutils from ceph-mgr.requires 64386/head
Casey Bodley [Tue, 8 Jul 2025 14:32:01 +0000 (10:32 -0400)]
deb/mgr: remove deprecated distutils from ceph-mgr.requires

distutils was deprecated in python 3.10 and removed in 3.12 which we
need to support for ubuntu 24.04

Fixes: https://tracker.ceph.com/issues/72020
Signed-off-by: Casey Bodley <cbodley@redhat.com>
9 days agoMerge pull request #64135 from NitzanMordhai/wip-nitzan-slow-ops-preprocess-osd-alive
SrinivasaBharathKanta [Tue, 8 Jul 2025 14:06:37 +0000 (19:36 +0530)]
Merge pull request #64135 from NitzanMordhai/wip-nitzan-slow-ops-preprocess-osd-alive

mon/OSDMonitor: call no_reply() on ignored osd alive

9 days agoMerge pull request #63987 from adamemerson/wip-70916
SrinivasaBharathKanta [Tue, 8 Jul 2025 14:06:11 +0000 (19:36 +0530)]
Merge pull request #63987 from adamemerson/wip-70916

neorados: Increase timeouts in watch/notify poll tests

9 days agoerasure-code: Add ceph_ec_consistency_checker into ceph_test_package 64378/head
Connor Fawcett [Tue, 8 Jul 2025 07:29:58 +0000 (08:29 +0100)]
erasure-code: Add ceph_ec_consistency_checker into ceph_test_package

Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
9 days agoMerge pull request #63562 from phlogistonjohn/jjm-smb-rados-chunk-size
Adam King [Tue, 8 Jul 2025 13:00:51 +0000 (09:00 -0400)]
Merge pull request #63562 from phlogistonjohn/jjm-smb-rados-chunk-size

mgr/smb: remove restriction on 1MiB smb config objects in rados

Reviewed-by: Adam King <adking@redhat.com>
9 days agoMerge pull request #62112 from ljflores/wip-tracker-70307
SrinivasaBharathKanta [Tue, 8 Jul 2025 12:55:27 +0000 (18:25 +0530)]
Merge pull request #62112 from ljflores/wip-tracker-70307

qa/tasks: generalize stuck pg ignorelist entry

10 days agomgr/dashboard: rm requirements-extra file 64380/head
Nizamudeen A [Tue, 8 Jul 2025 09:11:50 +0000 (14:41 +0530)]
mgr/dashboard: rm requirements-extra file

which brings in python3-saml and is not needed anymore after https://github.com/ceph/ceph/pull/62239

Fixes: https://tracker.ceph.com/issues/70937
Signed-off-by: Nizamudeen A <nia@redhat.com>
10 days agoqa/workunits/rbd: remove build dependency on dashboard 64263/head
Miki Patel [Tue, 8 Jul 2025 08:12:24 +0000 (13:42 +0530)]
qa/workunits/rbd: remove build dependency on dashboard

Removed build dependency on dashboard for unit test rbd_mirror

Signed-off-by: Miki Patel <miki.patel132@gmail.com>
10 days agoMerge pull request #64370 from Matan-B/wip-matanb-crimson-install-task
Matan Breizman [Tue, 8 Jul 2025 07:39:01 +0000 (10:39 +0300)]
Merge pull request #64370 from Matan-B/wip-matanb-crimson-install-task

qa/suites/crimson-rados/singleton: add install task

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: chunmei liu <chunmei.liu@ibm.com>
Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
10 days agomgr/dashboard: Add generic component for icons
Afreen Misbah [Thu, 3 Jul 2025 11:09:25 +0000 (16:39 +0530)]
mgr/dashboard: Add generic component for icons

Fixes https://tracker.ceph.com/issues/71947
Fixes https://tracker.ceph.com/issues/71933

Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agomgr/dashboard: Remove the time dropdown from grafana iframe. 64327/head
Abhishek Desai [Thu, 3 Jul 2025 08:25:52 +0000 (13:55 +0530)]
mgr/dashboard: Remove the time dropdown from grafana iframe.
fixes: https://tracker.ceph.com/issues/71907

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
10 days agoMerge pull request #64069 from phlogistonjohn/jjm-bwc-test-tweak
Dan Mick [Mon, 7 Jul 2025 16:38:10 +0000 (09:38 -0700)]
Merge pull request #64069 from phlogistonjohn/jjm-bwc-test-tweak

test: improvments for running make check test suite in containers

10 days agoMerge pull request #63986 from yuvalif/wip-yuval-71390
Yuval Lifshitz [Mon, 7 Jul 2025 15:40:29 +0000 (18:40 +0300)]
Merge pull request #63986 from yuvalif/wip-yuval-71390

rgw/notifications: replace timer waiter with async waiter