]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
4 hours agoMerge branch 'wip-fix-object-sync-trace' of https://github.com/smanjara/ceph into... wip-anrao2-testing-2025-09-18-1558
Anuchaithra [Thu, 18 Sep 2025 10:28:23 +0000 (15:58 +0530)]
Merge branch 'wip-fix-object-sync-trace' of https://github.com/smanjara/ceph into wip-anrao2-testing-2025-09-18-1558

4 hours agoMerge branch 'vault-cleanup' of https://github.com/clwluvw/ceph into wip-anrao2-testi...
Anuchaithra [Thu, 18 Sep 2025 10:28:21 +0000 (15:58 +0530)]
Merge branch 'vault-cleanup' of https://github.com/clwluvw/ceph into wip-anrao2-testing-2025-09-18-1558

6 hours agoMerge pull request #65565 from salieri11/igolikov-bug-73053
Venky Shankar [Thu, 18 Sep 2025 08:50:50 +0000 (14:20 +0530)]
Merge pull request #65565 from salieri11/igolikov-bug-73053

mds: remove unused enum values for subvolume metrics

Reviewed-by: Venky Shankar <vshankar@redhat.com>
16 hours agoMerge pull request #65394 from athanatos/sjust/wip-seastore-cleanups-2025-08 wip-naveen-main
Samuel Just [Wed, 17 Sep 2025 23:09:19 +0000 (16:09 -0700)]
Merge pull request #65394 from athanatos/sjust/wip-seastore-cleanups-2025-08

seastore: misc cleanups, coroutine conversions

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
16 hours agoMerge pull request #65399 from anthonyeleven/improve-global-yml
SrinivasaBharathKanta [Wed, 17 Sep 2025 22:40:33 +0000 (04:10 +0530)]
Merge pull request #65399 from anthonyeleven/improve-global-yml

src/common/options: Improve global.yaml.in

16 hours agoMerge pull request #65372 from adamemerson/wip-70916-bis
Laura Flores [Wed, 17 Sep 2025 22:15:50 +0000 (17:15 -0500)]
Merge pull request #65372 from adamemerson/wip-70916-bis

test/neorados: Catch timeouts in Watch/Poll test

17 hours agoMerge pull request #65532 from phlogistonjohn/jjm-jenk-hint
Zack Cerza [Wed, 17 Sep 2025 21:34:44 +0000 (15:34 -0600)]
Merge pull request #65532 from phlogistonjohn/jjm-jenk-hint

github: add a note reminding to use one command per comment

18 hours agoMerge pull request #65553 from ceph/pr-checklist-fix
Dan Mick [Wed, 17 Sep 2025 20:27:10 +0000 (13:27 -0700)]
Merge pull request #65553 from ceph/pr-checklist-fix

.github/workflows/pr-checklist.yml: Update

22 hours agotest/.../test_cbjournal: destroy CircularBoundedJournal instance prior to reactor...
Samuel Just [Tue, 9 Sep 2025 22:47:38 +0000 (22:47 +0000)]
test/.../test_cbjournal: destroy CircularBoundedJournal instance prior to reactor shutdown

Signed-off-by: Samuel Just <sjust@redhat.com>
22 hours agocrimson/.../circular_bounded_journal: inline do_submit_record into submit_record
Samuel Just [Wed, 27 Aug 2025 00:11:42 +0000 (00:11 +0000)]
crimson/.../circular_bounded_journal: inline do_submit_record into submit_record

Signed-off-by: Samuel Just <sjust@redhat.com>
22 hours agocrimson/.../circular_bounded_journal: add journal submission metrics
Samuel Just [Tue, 26 Aug 2025 21:03:16 +0000 (21:03 +0000)]
crimson/.../circular_bounded_journal: add journal submission metrics

Signed-off-by: Samuel Just <sjust@redhat.com>
22 hours agocrimson/.../circular_bounded_journal: convert do_submit_record to coroutine
Samuel Just [Tue, 26 Aug 2025 20:30:58 +0000 (13:30 -0700)]
crimson/.../circular_bounded_journal: convert do_submit_record to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
22 hours agocrimson/.../circular_bounded_journal: convert submit_record to coroutine
Samuel Just [Tue, 26 Aug 2025 20:20:01 +0000 (13:20 -0700)]
crimson/.../circular_bounded_journal: convert submit_record to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
22 hours agocrimson/.../transaction_manager: convert do_submit_transaction to coroutine
Samuel Just [Tue, 26 Aug 2025 16:04:05 +0000 (09:04 -0700)]
crimson/.../transaction_manager: convert do_submit_transaction to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
22 hours agocrimson/.../extent_placement_manager: convert BackgroundProcess::run() to coroutine
Samuel Just [Mon, 25 Aug 2025 21:34:23 +0000 (14:34 -0700)]
crimson/.../extent_placement_manager: convert BackgroundProcess::run() to coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
23 hours agoMerge pull request #64978 from athanatos/sjust/wip-mclock-cleanup
Samuel Just [Wed, 17 Sep 2025 16:02:19 +0000 (09:02 -0700)]
Merge pull request #64978 from athanatos/sjust/wip-mclock-cleanup

mclock: avoid using config keys for profiles, remove MonClient from MclockConfig

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Mohit Agrawal <moagrawa@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
27 hours agoMerge PR #65516 into main
Patrick Donnelly [Wed, 17 Sep 2025 11:39:28 +0000 (07:39 -0400)]
Merge PR #65516 into main

* refs/pull/65516/head:
common: remove unused attribute

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
28 hours agoMerge pull request #65559 from nbalacha/wip-nbalacha-cleanup-1
Yuval Lifshitz [Wed, 17 Sep 2025 10:45:20 +0000 (13:45 +0300)]
Merge pull request #65559 from nbalacha/wip-nbalacha-cleanup-1

rgw/bucket-logging: minor code cleanup

29 hours agomds: remove unused enum values for subvolume metrics
Igor Golikov [Wed, 17 Sep 2025 09:44:11 +0000 (09:44 +0000)]
mds: remove unused enum values for subvolume metrics

Signed-off-by: Igor Golikov <igolikov@redhat.com>
Fixes: https://tracker.ceph.com/issues/73053
33 hours agoMerge pull request #63089 from smanjara/wip-fix-object-lock-rule wip-alimasa-standalone-fix-s3
anrao19 [Wed, 17 Sep 2025 05:44:38 +0000 (11:14 +0530)]
Merge pull request #63089 from smanjara/wip-fix-object-lock-rule

rgw/multisite: sync put-object-lock-configuration

34 hours agoMerge pull request #64428 from sungjoon-koh/add-wildcard-support-cond-read
anrao19 [Wed, 17 Sep 2025 05:03:26 +0000 (10:33 +0530)]
Merge pull request #64428 from sungjoon-koh/add-wildcard-support-cond-read

rgw: add wildcard "*" support for conditional read

34 hours agorgw/bucket-logging: minor code cleanup
N Balachandran [Wed, 17 Sep 2025 04:26:00 +0000 (09:56 +0530)]
rgw/bucket-logging: minor code cleanup

Fixes a typo in a variable name and the placement
of a comment.

Signed-off-by: N Balachandran <nithya.balachandran@ibm.com>
36 hours agoMerge pull request #65481 from rhcs-dashboard/snapshot-schdule-interval
Nizamudeen A [Wed, 17 Sep 2025 03:12:58 +0000 (08:42 +0530)]
Merge pull request #65481 from rhcs-dashboard/snapshot-schdule-interval

mgr/dashboard: fix missing schedule interval in rbd API

40 hours ago.github/workflows/pr-checklist.yml: Update
Zack Cerza [Tue, 16 Sep 2025 22:40:11 +0000 (16:40 -0600)]
.github/workflows/pr-checklist.yml: Update

This newer version of the action does not fail mysteriously if a contributer
removes the example Jenkins commands from the end of the PR description.

Signed-off-by: Zack Cerza <zack@cerza.org>
41 hours agoMerge pull request #62469 from igomon-bloomberg/wip-timestamp-ver-epoch
Casey Bodley [Tue, 16 Sep 2025 22:09:57 +0000 (18:09 -0400)]
Merge pull request #62469 from igomon-bloomberg/wip-timestamp-ver-epoch

rgw: implements timestamp-based epochs for versioned objects

Reviewed-by: Casey Bodley <cbodley@redhat.com>
41 hours agoMerge pull request #64917 from aainscow/ec_fixpack3_pr
Laura Flores [Tue, 16 Sep 2025 21:35:41 +0000 (16:35 -0500)]
Merge pull request #64917 from aainscow/ec_fixpack3_pr

EC fixpack 3

42 hours agorgw/multisite: reset RGW_ATTR_OBJ_REPLICATION_TRACE during object attr changes.
Shilpa Jagannath [Thu, 11 Sep 2025 15:26:50 +0000 (11:26 -0400)]
rgw/multisite: reset RGW_ATTR_OBJ_REPLICATION_TRACE during object attr changes.

otherwise, if a zone receives request for any s3 object api requests like PutObjectAcl, PutObjectTagging etc. and this zone
was originally the source zone for the object put request, then such subsequent sync ops will fail. this is because the
zone id was added to the replication trace to ensure that we don't sync the object back to it.
for example in a put/delete race during full sync(https://tracker.ceph.com/issues/58911)
so, if the same zone ever becomes the destination for subsequent sync requests on the same object, we compare this zone as
the destination zone against the zone entries in replication trace and because it's entry is already present in the trace,
the sync operation returns -ERR_NOT_MODIFIED.

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
43 hours agoMerge pull request #65370 from kchheda3/wip-fixed-acl-account-migration
Adam Emerson [Tue, 16 Sep 2025 19:41:10 +0000 (15:41 -0400)]
Merge pull request #65370 from kchheda3/wip-fixed-acl-account-migration

rgw/account: bucket acls are not completely migrated once the user is migrated to an account

Reviewed-by: Casey Bodley <cbodley@redhat.com>
44 hours agorgw: implement timestamp-based epochs.
Igor Gomon [Tue, 11 Mar 2025 18:41:41 +0000 (18:41 +0000)]
rgw: implement timestamp-based epochs.

Signed-off-by: Igor Gomon <igomon@bloomberg.net>
47 hours agoMerge pull request #65536 from bluikko/doc-services-mon-improvements-cephadm
Anthony D'Atri [Tue, 16 Sep 2025 15:44:37 +0000 (10:44 -0500)]
Merge pull request #65536 from bluikko/doc-services-mon-improvements-cephadm

doc/cephadm: Fix errors and improvements in services/monitoring.rst

47 hours agoMerge pull request #65498 from adamemerson/wip-rgw-weekly-baseline-prio-subset
Casey Bodley [Tue, 16 Sep 2025 15:17:31 +0000 (11:17 -0400)]
Merge pull request #65498 from adamemerson/wip-rgw-weekly-baseline-prio-subset

qa: Run fewer RGW jobs at higher priority every week

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2 days agoMerge pull request #65530 from rkachach/fix_issue_73025
Redouane Kachach [Tue, 16 Sep 2025 11:38:06 +0000 (13:38 +0200)]
Merge pull request #65530 from rkachach/fix_issue_73025

doc: fixing starting release of mgmt-gateway/oauth2-proxy services

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 days agoMerge pull request #64771 from Matan-B/wip-matanb-crimson-seastore-coro
Matan Breizman [Tue, 16 Sep 2025 10:57:03 +0000 (13:57 +0300)]
Merge pull request #64771 from Matan-B/wip-matanb-crimson-seastore-coro

crimson/os/seastore/segment_manager: Check segments prior to mkfs

Reviewed-by: Samuel Just <sjust@redhat.com>
2 days agoMerge pull request #64970 from edwinzrodriguez/ceph-wip-72479
SrinivasaBharathKanta [Tue, 16 Sep 2025 10:07:34 +0000 (15:37 +0530)]
Merge pull request #64970 from edwinzrodriguez/ceph-wip-72479

crush/mapper: Mark pushed variable as maybe unused

2 days agorgw: drop unused keysel attrs for non testing encryptions
Seena Fallah [Tue, 22 Apr 2025 08:19:03 +0000 (10:19 +0200)]
rgw: drop unused keysel attrs for non testing encryptions

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2 days agorgw: send one x-vault-token on vault requests
Seena Fallah [Tue, 22 Apr 2025 08:15:03 +0000 (10:15 +0200)]
rgw: send one x-vault-token on vault requests

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2 days agorgw: expect vault returns key detail on key creation
Seena Fallah [Tue, 22 Apr 2025 08:13:42 +0000 (10:13 +0200)]
rgw: expect vault returns key detail on key creation

Vault will return the key detail on creation. no need to log an error
for that.

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2 days agoMerge pull request #65227 from tchaikov/wip-generate-brace-init
Ilya Dryomov [Tue, 16 Sep 2025 07:25:53 +0000 (09:25 +0200)]
Merge pull request #65227 from tchaikov/wip-generate-brace-init

src: replace push_back(T{}) with emplace_back()

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 days agodoc/cephadm: Fix errors and small improvements in services/monitoring.rst
Ville Ojamo [Tue, 16 Sep 2025 04:31:00 +0000 (11:31 +0700)]
doc/cephadm: Fix errors and small improvements in services/monitoring.rst

Add that certmgr is new in version Tentacle.

Fix broken links with formatting rendered as text.

Capitalize consistently in text HTTP, YAML, URL, Alertmanager, Grafana,
centralized logging; Prometheus or use inline preformat with lower case
when referring to the module name.

Use inline preformat consistently for CLI commands within text
paragraphs.

Use title case in section titles.

Trim section title underline syntax.

Use consistently pre-formatted blocks bash prompt, YAML.

Start all block formatting paragraphs at the left margin instead of
indenting.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 days agodoc: github: add a note reminding to use one command per comment
John Mulligan [Mon, 15 Sep 2025 20:15:42 +0000 (16:15 -0400)]
doc: github: add a note reminding to use one command per comment

When I started using ceph I also thought it would be natural to issue >1
command per comment, but it doesn't work. I saw someone else doing it
recently and thought it would be good to have this reminder in the PR
template.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 days agosrc/common/options: Improve global.yaml.in
Anthony D'Atri [Fri, 5 Sep 2025 00:50:27 +0000 (20:50 -0400)]
src/common/options: Improve global.yaml.in

Improve and correct option descriptions. Filestore options are marked deprecated to stress that Filestore should no longer be used.

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2 days agoMerge pull request #65514 from phlogistonjohn/jjm-bwc-arg-grouping
Dan Mick [Mon, 15 Sep 2025 18:56:04 +0000 (11:56 -0700)]
Merge pull request #65514 from phlogistonjohn/jjm-bwc-arg-grouping

build-with-container: add argument groups to organize options

2 days agobuild-with-container: add argument groups to organize options
John Mulligan [Fri, 12 Sep 2025 17:52:25 +0000 (13:52 -0400)]
build-with-container: add argument groups to organize options

Use the argparse add_argument_group feature to organize the mass of
arguments into more sensible categories. Hopefully, someone reading
over the `--help` output can now more easily see options that
are useful rather than being overwhelmed by a wall of text.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 days agodoc: fixing starting release of mgmt-gateway/oauth2-proxy services
Redouane Kachach [Mon, 15 Sep 2025 15:06:18 +0000 (17:06 +0200)]
doc: fixing starting release of mgmt-gateway/oauth2-proxy services

Fixes: https://tracker.ceph.com/issues/73025
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
3 days agoMerge pull request #65456 from yuvalif/wip-yuval-72940
Yuval Lifshitz [Mon, 15 Sep 2025 14:56:23 +0000 (17:56 +0300)]
Merge pull request #65456 from yuvalif/wip-yuval-72940

rgw/logging: rollover objects when conf changes

3 days agoMerge pull request #65521 from shraddhaag/wip-shraddhaag-availability-release-notes
Anthony D'Atri [Mon, 15 Sep 2025 13:51:35 +0000 (08:51 -0500)]
Merge pull request #65521 from shraddhaag/wip-shraddhaag-availability-release-notes

doc: update data availability release notes

3 days agoMerge pull request #64728 from rhcs-dashboard/wip-aashish-log-promtail-main
Adam King [Mon, 15 Sep 2025 13:17:50 +0000 (09:17 -0400)]
Merge pull request #64728 from rhcs-dashboard/wip-aashish-log-promtail-main

mgr/dashboard: Migrate from promtail to grafana alloy

Reviewed-by: Adam King <adking@redhat.com>
3 days agoMerge pull request #65170 from rhcs-dashboard/tiering-tracker-72569
afreen23 [Mon, 15 Sep 2025 12:42:20 +0000 (18:12 +0530)]
Merge pull request #65170 from rhcs-dashboard/tiering-tracker-72569

[mgr/dashboard]: Mismatch in the object size observed in Advance section in Tiering.

Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 days agocrimson/os/seastore/segment_manager: Check segments prior to mkfs
Matan Breizman [Thu, 4 Sep 2025 12:08:53 +0000 (12:08 +0000)]
crimson/os/seastore/segment_manager: Check segments prior to mkfs

Verify Segment count for prior to mkfs
* ExtentPlacementManager::init - dynamic_max_rewrite_generation segments
* SegmentedJournal segment (1)

Fixes: https://tracker.ceph.com/issues/72484
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore: BlockSegmentManager::primary_mkfs coroutines
Matan Breizman [Thu, 4 Sep 2025 10:53:45 +0000 (10:53 +0000)]
crimson/os/seastore: BlockSegmentManager::primary_mkfs coroutines

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocommon/options/crimson.yaml.in: add hot_tier_generations minimum
Matan Breizman [Thu, 4 Sep 2025 12:36:59 +0000 (12:36 +0000)]
common/options/crimson.yaml.in: add hot_tier_generations minimum

See ExtentPlacementManager::init

dynamic_max_rewrite_generation = hot_tier_generations - 1;
ceph_assert(dynamic_max_rewrite_generation > MIN_REWRITE_GENERATION);

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore/epm: Add logs and comments
Matan Breizman [Sun, 31 Aug 2025 14:29:21 +0000 (14:29 +0000)]
crimson/os/seastore/epm: Add logs and comments

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/tools/store_bench: update example, switch to --debug
Matan Breizman [Mon, 18 Aug 2025 13:59:28 +0000 (13:59 +0000)]
crimson/tools/store_bench: update example, switch to --debug

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore: Remove error on expected logic
Matan Breizman [Wed, 3 Sep 2025 11:25:28 +0000 (11:25 +0000)]
crimson/os/seastore: Remove error on expected logic

In read_meta we should not use ERROR when the key is not found
as this is expected.
Same in _mkfs, if mkfs_done exists we shouldn't use ERROR.
This can be confusing when debugging is disabled and few ERROR log
lines are printed.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore: add logs around mkfs
Matan Breizman [Wed, 3 Sep 2025 11:18:56 +0000 (11:18 +0000)]
crimson/os/seastore: add logs around mkfs

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore: SeaStore::mkfs() into coroutines
Matan Breizman [Thu, 7 Aug 2025 13:34:08 +0000 (13:34 +0000)]
crimson/os/seastore: SeaStore::mkfs() into coroutines

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore: prepare_meta() into coroutines
Matan Breizman [Thu, 7 Aug 2025 13:20:53 +0000 (13:20 +0000)]
crimson/os/seastore: prepare_meta() into coroutines

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocrimson/os/seastore: test_mkfs() into coroutines
Matan Breizman [Thu, 7 Aug 2025 13:10:09 +0000 (13:10 +0000)]
crimson/os/seastore: test_mkfs() into coroutines

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agoMerge pull request #65494 from yuvalif/wip-yuval-72543
Yuval Lifshitz [Mon, 15 Sep 2025 07:06:32 +0000 (10:06 +0300)]
Merge pull request #65494 from yuvalif/wip-yuval-72543

rgw/logging: add error message when log_record fails

3 days agodoc: update data availability release notes
Shraddha Agrawal [Mon, 15 Sep 2025 06:01:21 +0000 (11:31 +0530)]
doc: update data availability release notes

Signed-off-by: Shraddha Agrawal <shraddhaag@ibm.com>
4 days agoMerge pull request #65388 from jamiepryde/main-choose-pdw-over-rmw
SrinivasaBharathKanta [Sun, 14 Sep 2025 10:50:21 +0000 (16:20 +0530)]
Merge pull request #65388 from jamiepryde/main-choose-pdw-over-rmw

osd: Choose PDW over traditional RMW if number of reads required is equal

4 days agoMerge pull request #65181 from qiuxinyidian/lttng
SrinivasaBharathKanta [Sun, 14 Sep 2025 10:49:14 +0000 (16:19 +0530)]
Merge pull request #65181 from qiuxinyidian/lttng

rados/lttng: add lttng open *tp.so error message

4 days agoMerge pull request #65172 from shraddhaag/wip-shraddhaag-availability-frequency-config
SrinivasaBharathKanta [Sun, 14 Sep 2025 10:48:59 +0000 (16:18 +0530)]
Merge pull request #65172 from shraddhaag/wip-shraddhaag-availability-frequency-config

mon: add config option to change availability score update interval

5 days agoMerge PR #65499 into main wip-vshankar-testing-sanity-1
Patrick Donnelly [Fri, 12 Sep 2025 19:57:39 +0000 (15:57 -0400)]
Merge PR #65499 into main

* refs/pull/65499/head:
script/redmine-upkeep: reset merge state after PR change

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
5 days agocommon: remove unused attribute
Patrick Donnelly [Fri, 12 Sep 2025 19:53:00 +0000 (15:53 -0400)]
common: remove unused attribute

This resolves an obnoxious compiler warning:

    [79/768] Building CXX object src/mgr/CMakeFiles/ceph-mgr.dir/__/ceph_mgr.cc.o
    In file included from /run/host/home/sepian/ceph/src/global/global_init.h:23,
                     from /run/host/home/sepian/ceph/src/ceph_mgr.cc:27:
    /run/host/home/sepian/ceph/src/common/ceph_context.h:153:42: warning: ‘maybe_unused’ attribute ignored [-Wattributes]
      153 |   [[maybe_unused]] std::unique_ptr<char> _ex_handler;
          |                                          ^~~~~~~~~~~

Fixes: 39af0bc23b3ae2063f8e846b0ff522bafa0f5c27
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
5 days agoMerge pull request #65350 from adamemerson/wip-perfcounters-unique-string
Adam Emerson [Fri, 12 Sep 2025 15:59:41 +0000 (11:59 -0400)]
Merge pull request #65350 from adamemerson/wip-perfcounters-unique-string

common: Allow PerfCounters to return a provided service ID

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
5 days agoMerge pull request #65507 from MaxKellermann/log__includes
Casey Bodley [Fri, 12 Sep 2025 15:55:37 +0000 (11:55 -0400)]
Merge pull request #65507 from MaxKellermann/log__includes

log: add missing includes

Reviewed-by: Casey Bodley <cbodley@redhat.com>
6 days agocrush/mapper: Mark 'pushed' variable as maybe unused to suppress compiler warnings
Edwin Rodriguez [Thu, 7 Aug 2025 19:17:34 +0000 (15:17 -0400)]
crush/mapper: Mark 'pushed' variable as maybe unused to suppress compiler warnings

Mark 'pushed' variable as maybe_unused

Fixes: https://tracker.ceph.com/issues/72479
Signed-off-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
6 days agoMerge pull request #64829 from aclamk/aclamk-jenkins-fix-make-check
Adam Kupczyk [Fri, 12 Sep 2025 12:07:30 +0000 (14:07 +0200)]
Merge pull request #64829 from aclamk/aclamk-jenkins-fix-make-check

common/ceph_context.h: reserve space for breakpad in CephContext

6 days agolog: add missing includes
Max Kellermann [Fri, 12 Sep 2025 06:46:24 +0000 (08:46 +0200)]
log: add missing includes

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
6 days agoMerge pull request #64271 from benhanokh/full_dedup
Adam Emerson [Fri, 12 Sep 2025 06:11:52 +0000 (02:11 -0400)]
Merge pull request #64271 from benhanokh/full_dedup

rgw/dedup: Tech preview of full dedup support which means duplicate objects will be removed

Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
6 days agoMerge pull request #64341 from mertsunacoglu/wip-swift-conditional-write
anrao19 [Fri, 12 Sep 2025 05:56:02 +0000 (11:26 +0530)]
Merge pull request #64341 from mertsunacoglu/wip-swift-conditional-write

fix: Swift API conditional write if_match, if_none_match

6 days agomgr/dashboard: Migrate from promtail to grafana alloy
Aashish Sharma [Fri, 25 Apr 2025 06:28:37 +0000 (11:58 +0530)]
mgr/dashboard: Migrate from promtail to grafana alloy

Since promtail is now deprecated, we need to start using grafana alloy for centralized logging setup

Fixes: https://tracker.ceph.com/issues/71072
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
6 days agoMerge PR #64434 into main
Venky Shankar [Fri, 12 Sep 2025 03:52:21 +0000 (09:22 +0530)]
Merge PR #64434 into main

* refs/pull/64434/head:

Reviewed-by: Juan Miguel Olmo <jolmomar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agomgr/dashboard: fix missing schedule interval in rbd API
Nizamudeen A [Thu, 11 Sep 2025 04:13:13 +0000 (09:43 +0530)]
mgr/dashboard: fix missing schedule interval in rbd API

Fetching the rbd image schedule interval through the rbd_support module
schedule list command

GET /api/rbd will have the following field per image
```
"schedule_info": {
                    "image": "rbd/rbd_1",
                    "schedule_time": "2025-09-11 03:00:00",
                    "schedule_interval": [
                        {
                            "interval": "5d",
                            "start_time": null
                        },
                        {
                            "interval": "3h",
                            "start_time": null
                        }
                    ]
                },
```

Also fixes the UI where schedule interval was missing in the form and
also disable editing the schedule_interval.

Extended the same thing to the `GET /api/pool` endpoint.

Fixes: https://tracker.ceph.com/issues/72977
Signed-off-by: Nizamudeen A <nia@redhat.com>
6 days agoMerge pull request #65010 from irq0/pr/verify-barbican-keyid-before-sending
Adam Emerson [Fri, 12 Sep 2025 02:18:02 +0000 (22:18 -0400)]
Merge pull request #65010 from irq0/pr/verify-barbican-keyid-before-sending

rgw: Verify key id before sending to Barbican

Reviewed-by: Tobias Urdin <tobias.urdin@binero.com>
6 days agoMerge pull request #64569 from cbodley/wip-71607
Adam Emerson [Fri, 12 Sep 2025 02:15:59 +0000 (22:15 -0400)]
Merge pull request #64569 from cbodley/wip-71607

rgw: DeleteObject supports sigv4 with Transfer-Encoding: chunked

Reviewed-by: Robin H. Johnson <robbat2@orbis-terrarum.net>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
6 days agoscript/redmine-upkeep: reset merge state after PR change
Patrick Donnelly [Thu, 11 Sep 2025 17:44:12 +0000 (13:44 -0400)]
script/redmine-upkeep: reset merge state after PR change

This prevents mischief like: https://tracker.ceph.com/issues/70916?tab=history#note-34

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoMerge pull request #64504 from NitzanMordhai/wip-nitzan-rados-suites-remove-cache...
Yuri Weinstein [Thu, 11 Sep 2025 17:48:06 +0000 (10:48 -0700)]
Merge pull request #64504 from NitzanMordhai/wip-nitzan-rados-suites-remove-cache-tier-test

qa/workunits/rados: remove cache tier test

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
6 days agoqa: Run fewer RGW jobs at higher priority every week
Adam C. Emerson [Thu, 11 Sep 2025 17:20:17 +0000 (13:20 -0400)]
qa: Run fewer RGW jobs at higher priority every week

So that they actually run.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
6 days agoMerge PR #64324 into main
Venky Shankar [Thu, 11 Sep 2025 16:06:35 +0000 (21:36 +0530)]
Merge PR #64324 into main

* refs/pull/64324/head:
qa/cephfs: fix test_subvolume_group_charmap_inheritance test
doc: add name mangling documentation for subvolume group creation
qa: add tests for name mangling in subvolume group creation
pybind/mgr: add name mangling options to subvolume group creation

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
6 days agorgw/logging: add error message when log_record fails
Yuval Lifshitz [Thu, 11 Sep 2025 15:22:57 +0000 (15:22 +0000)]
rgw/logging: add error message when log_record fails

when log_record fails in journal mode due to issues in the target
bucket, the result code that the client get will be confusing, since
there is no indication that the issue is wit hte target bucket and not
the source bucket on which the client was operating.
the HTTP error message will be used to convey this information.

Fixes: https://tracker.ceph.com/issues/72543
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
7 days agomgr/dashboard: fix data mismatch in Advance section in Tiering.
Dnyaneshwari [Thu, 21 Aug 2025 06:05:03 +0000 (11:35 +0530)]
mgr/dashboard: fix data mismatch in Advance section in Tiering.

Fixes: https://tracker.ceph.com/issues/72641
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
7 days agoMerge pull request #64992 from rhcs-dashboard/tiering-enhancement
afreen23 [Thu, 11 Sep 2025 14:23:40 +0000 (19:53 +0530)]
Merge pull request #64992 from rhcs-dashboard/tiering-enhancement

mgr/dashboard: Tiering form -  Placement Target in Advanced Section

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: pujashahu <pshahu@redhat.com>
7 days agoMerge pull request #65115 from rhcs-dashboard/72628-fix-inputfield-css-carbon
afreen23 [Thu, 11 Sep 2025 12:58:51 +0000 (18:28 +0530)]
Merge pull request #65115 from rhcs-dashboard/72628-fix-inputfield-css-carbon

mgr/dashboard : fix css for carbon input fields

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 days agoMerge pull request #64683 from tobias-urdin/rgwadmin-max-entries-fix
Casey Bodley [Thu, 11 Sep 2025 12:45:31 +0000 (08:45 -0400)]
Merge pull request #64683 from tobias-urdin/rgwadmin-max-entries-fix

radosgw-admin: Pass max_entries for bucket list

Reviewed-by: Adam Emerson <aemerson@redhat.com>
7 days agoMerge pull request #65321 from guits/support-extra-dmcrypt-options
Guillaume Abrioux [Thu, 11 Sep 2025 08:21:32 +0000 (10:21 +0200)]
Merge pull request #65321 from guits/support-extra-dmcrypt-options

ceph-volume: support additional dmcrypt params

7 days agoMerge pull request #64855 from rhcs-dashboard/72431-mirrored-images-have-incorrect...
afreen23 [Thu, 11 Sep 2025 07:43:17 +0000 (13:13 +0530)]
Merge pull request #64855 from rhcs-dashboard/72431-mirrored-images-have-incorrect-usage-info

mgr/dashboard : Fixed mirrored image usage info bar

Reviewed-by: Nizamudeen A <nia@redhat.com>
7 days agoMerge pull request #65312 from rhcs-dashboard/72788-group-similar-alerts
afreen23 [Thu, 11 Sep 2025 07:38:19 +0000 (13:08 +0530)]
Merge pull request #65312 from rhcs-dashboard/72788-group-similar-alerts

mgr/dashboard: Group similar alerts

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
7 days agoMerge pull request #64190 from SundownRises/carbon-toast
afreen23 [Thu, 11 Sep 2025 07:34:33 +0000 (13:04 +0530)]
Merge pull request #64190 from SundownRises/carbon-toast

mgr/dasboard: Carbonised Toast Notification

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
7 days agoqa/cephfs: fix test_subvolume_group_charmap_inheritance test
Venky Shankar [Thu, 11 Sep 2025 03:35:19 +0000 (03:35 +0000)]
qa/cephfs: fix test_subvolume_group_charmap_inheritance test

Signed-off-by: Venky Shankar <vshankar@redhat.com>
7 days agoMerge pull request #65158 from jzhu116-bloomberg/wip-72667
Casey Bodley [Wed, 10 Sep 2025 20:39:16 +0000 (16:39 -0400)]
Merge pull request #65158 from jzhu116-bloomberg/wip-72667

rgw: discard olh_ attributes when copying object from a versioning-suspended bucket to a versioning-disabled bucket

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 days agoMerge pull request #65393 from MaxKellermann/rgw_includes
Casey Bodley [Wed, 10 Sep 2025 20:00:37 +0000 (16:00 -0400)]
Merge pull request #65393 from MaxKellermann/rgw_includes

rgw: include cleanup

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 days agoMerge pull request #64800 from BBoozmen/wip-72375-bulk_delete_olh
Casey Bodley [Wed, 10 Sep 2025 19:35:49 +0000 (15:35 -0400)]
Merge pull request #64800 from BBoozmen/wip-72375-bulk_delete_olh

RGW: multi object delete op; skip olh update for all deletes but the last one

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 days agodoc: update documentation igolikov-subvolume-68929-3
Igor Golikov [Sun, 13 Jul 2025 11:14:21 +0000 (11:14 +0000)]
doc: update documentation

Fixes: https://tracker.ceph.com/issues/68931
Signed-off-by: Igor Golikov <igolikov@ibm.com>
7 days agotest: add subvolume metrics sanity test
Igor Golikov [Thu, 7 Aug 2025 16:35:47 +0000 (16:35 +0000)]
test: add subvolume metrics sanity test

Signed-off-by: Igor Golikov <igolikov@ibm.com>
Fixes: https://tracker.ceph.com/issues/68929
7 days agoqa/cephfs: run selective test classes from basic volumes test
Venky Shankar [Mon, 8 Sep 2025 06:40:35 +0000 (06:40 +0000)]
qa/cephfs: run selective test classes from basic volumes test

Signed-off-by: Venky Shankar <vshankar@redhat.com>
7 days agoqa/cephfs: use fuse mount for volumes/subvolume tests
Venky Shankar [Fri, 29 Aug 2025 07:15:09 +0000 (07:15 +0000)]
qa/cephfs: use fuse mount for volumes/subvolume tests

Using the kernel client is a) not really required existing
volume/subvolume test and b) per-subvolume metrics is only
supported by the user-space client library.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
7 days agomds, messages: include subvolume metric count in log dumps and message exchanges
Venky Shankar [Fri, 29 Aug 2025 17:59:05 +0000 (17:59 +0000)]
mds, messages: include subvolume metric count in log dumps and message exchanges

Signed-off-by: Venky Shankar <vshankar@redhat.com>
7 days agomds: remove unneeded SubvolumeMetric field from `struct Metric`
Venky Shankar [Fri, 29 Aug 2025 17:56:21 +0000 (17:56 +0000)]
mds: remove unneeded SubvolumeMetric field from `struct Metric`

Signed-off-by: Venky Shankar <vshankar@redhat.com>