]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
2 weeks agomgr/dashboard: user accounts enhancements 64628/head
Naman Munet [Tue, 22 Jul 2025 17:08:42 +0000 (22:38 +0530)]
mgr/dashboard: user accounts enhancements

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

PR covers:
1) Displaying account name instead of account id in bucket list page & bucket edit form for account owned buckets
2) non-root account user can now be assigned with managed policies with which they can perform operations
3) The root user indication shifted next to username in users list rather than on Account Name with a new icon.

Signed-off-by: Naman Munet <naman.munet@ibm.com>
2 weeks agoMerge pull request #64754 from rhcs-dashboard/fix-cypress-tests
afreen23 [Thu, 31 Jul 2025 21:57:12 +0000 (03:27 +0530)]
Merge pull request #64754 from rhcs-dashboard/fix-cypress-tests

Fix cypress tests

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #64766 from zdover23/wip-doc-2025-07-31-cephfs-ceph-dokan
Anthony D'Atri [Thu, 31 Jul 2025 16:21:19 +0000 (12:21 -0400)]
Merge pull request #64766 from zdover23/wip-doc-2025-07-31-cephfs-ceph-dokan

doc/cephfs: edit ceph-dokan.rst (3 of x)

2 weeks agoMerge pull request #64624 from cbodley/wip-70965
Adam Emerson [Thu, 31 Jul 2025 15:53:40 +0000 (11:53 -0400)]
Merge pull request #64624 from cbodley/wip-70965

common/async: remove null_yield support for spawn_throttle

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
2 weeks agomgr/dashboard: fix cypress tests 64754/head
Aashish Sharma [Wed, 30 Jul 2025 09:26:23 +0000 (14:56 +0530)]
mgr/dashboard: fix cypress tests

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #64038 from NitzanMordhai/wip-nitzan-mon-ops-historic-dump
SrinivasaBharathKanta [Thu, 31 Jul 2025 13:35:40 +0000 (19:05 +0530)]
Merge pull request #64038 from NitzanMordhai/wip-nitzan-mon-ops-historic-dump

monitor: Enhance historic ops command output and error handling

2 weeks agoMerge pull request #64708 from rhcs-dashboard/fix-bucket-replication
afreen23 [Thu, 31 Jul 2025 12:16:06 +0000 (17:46 +0530)]
Merge pull request #64708 from rhcs-dashboard/fix-bucket-replication

mgr/dashboard: fix bucket replication disable

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
2 weeks agoMerge pull request #64631 from rhcs-dashboard/details-card-component
afreen23 [Thu, 31 Jul 2025 12:10:14 +0000 (17:40 +0530)]
Merge pull request #64631 from rhcs-dashboard/details-card-component

mgr/dashboard: introduce details card component

Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
2 weeks agoMerge pull request #64638 from rhcs-dashboard/alert-panel-variant
afreen23 [Thu, 31 Jul 2025 12:09:21 +0000 (17:39 +0530)]
Merge pull request #64638 from rhcs-dashboard/alert-panel-variant

mgr/dashboard: alert panel enhancements

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 weeks agoMerge pull request #64680 from afreen23/cypress-suppress
afreen23 [Thu, 31 Jul 2025 09:01:49 +0000 (14:31 +0530)]
Merge pull request #64680 from afreen23/cypress-suppress

mgr/dashboard: cypress tests do not fail on failures

Reviewed-by: Naman Munet <nmunet@redhat.com>
2 weeks agoMerge pull request #62992 from rhcs-dashboard/notif-ui
naman munet [Thu, 31 Jul 2025 07:07:46 +0000 (12:37 +0530)]
Merge pull request #62992 from rhcs-dashboard/notif-ui

mgr/dashboard: Create and delete and update s3 notification in dashboard

2 weeks agomgr/dashboard: introduce details card component 64631/head
Naman Munet [Thu, 31 Jul 2025 07:04:51 +0000 (12:34 +0530)]
mgr/dashboard: introduce details card component

fixed test case

Fixes: https://tracker.ceph.com/issues/72246
Signed-off-by: Naman Munet <naman.munet@ibm.com>
2 weeks agodoc/cephfs: edit ceph-dokan.rst (3 of x) 64766/head
Zac Dover [Thu, 31 Jul 2025 05:55:40 +0000 (15:55 +1000)]
doc/cephfs: edit ceph-dokan.rst (3 of x)

Incorporate into doc/cephfs/ceph-dokan.rst the suggestions made by
Anthony D'Atri in https://github.com/ceph/ceph/pull/64737, and make a
few other small improvements to the English language in that file.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 weeks agoMerge pull request #64657 from ceph/wip-main-rocky9
David Galloway [Wed, 30 Jul 2025 19:41:14 +0000 (15:41 -0400)]
Merge pull request #64657 from ceph/wip-main-rocky9

build: Rocky 9 support

2 weeks agoMerge pull request #64757 from VinayBhaskar-V/wip-unittest-72325
Ilya Dryomov [Wed, 30 Jul 2025 18:39:22 +0000 (20:39 +0200)]
Merge pull request #64757 from VinayBhaskar-V/wip-unittest-72325

test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #64750 from bluikko/doc-bucketops-fixes-plus-radosgw
Anthony D'Atri [Wed, 30 Jul 2025 17:35:24 +0000 (13:35 -0400)]
Merge pull request #64750 from bluikko/doc-bucketops-fixes-plus-radosgw

doc/radosgw: Simple fixes and improvements, links improvements

2 weeks agoMerge pull request #64565 from synarete/ss-samba-metrics-image-devbuilds-centos-amd64
Adam King [Wed, 30 Jul 2025 15:40:07 +0000 (11:40 -0400)]
Merge pull request #64565 from synarete/ss-samba-metrics-image-devbuilds-centos-amd64

mgr/cephadm: use same tag for all samba images

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoMerge pull request #64737 from zdover23/wip-doc-2025-07-29-cephfs-ceph-dokan
Zac Dover [Wed, 30 Jul 2025 13:29:02 +0000 (23:29 +1000)]
Merge pull request #64737 from zdover23/wip-doc-2025-07-29-cephfs-ceph-dokan

doc/cephfs: edit ceph-dokan.rst (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agotest/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary 64757/head
VinayBhaskar-V [Wed, 30 Jul 2025 10:10:27 +0000 (10:10 +0000)]
test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary

Adjust the wait_for_notification call in TestMockImageReplayerSnapshotReplayer.ResyncRequestedRemoteNotPrimary
to expect 2 notifications instead of 1. This allows the test to correctly wait for both expected events
i.e for finish_sync() and handle_replay_complete(locker, -EREMOTEIO, "remote image demoted"), ensuring the
replayer transitions to STATE_COMPLETE and is_replaying() returns false as intended.

Fixes: https://tracker.ceph.com/issues/72325
Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
2 weeks agoMerge pull request #64351 from ifed01/wip-ifed-discard-threads-better-lifecycle
Igor Fedotov [Wed, 30 Jul 2025 11:25:42 +0000 (14:25 +0300)]
Merge pull request #64351 from ifed01/wip-ifed-discard-threads-better-lifecycle

blk/kernel: improve DiscardThread life cycle.

Reviewed-by: Yite Gu <guyite@bytedance.com>
2 weeks agoMerge pull request #64060 from zhscn/wip-seastore-2q
Matan Breizman [Wed, 30 Jul 2025 08:03:54 +0000 (11:03 +0300)]
Merge pull request #64060 from zhscn/wip-seastore-2q

crimson/os/seastore: introduce 2Q cache replacement algorithm

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 weeks agoMerge pull request #64452 from xxhdx1985126/wip-72087
Matan Breizman [Wed, 30 Jul 2025 07:38:15 +0000 (10:38 +0300)]
Merge pull request #64452 from xxhdx1985126/wip-72087

crimson/os/seastore/epm: make max_generation and gc_formula configurable

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 weeks agoMerge pull request #64617 from xxhdx1985126/wip-seastore-invalidate-logical
Matan Breizman [Wed, 30 Jul 2025 07:37:58 +0000 (10:37 +0300)]
Merge pull request #64617 from xxhdx1985126/wip-seastore-invalidate-logical

crimson/os/seastore/logical_child_node: LogicalChildNode should respond to the invalidation event

Reviewed-by: Samuel Just <sjust@redhat.com>
2 weeks agoMerge pull request #63604 from guojidan/kv-tool
Matan Breizman [Wed, 30 Jul 2025 07:25:47 +0000 (10:25 +0300)]
Merge pull request #63604 from guojidan/kv-tool

crimson: Add objectstore tool with partial functionality

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
2 weeks agodoc/radosgw: Simple fixes and improvements, links improvements 64750/head
Ville Ojamo [Fri, 18 Jul 2025 05:53:08 +0000 (12:53 +0700)]
doc/radosgw: Simple fixes and improvements, links improvements

Fix table with a column separator problem in s3/bucketops.rst.

Remove whitespaces at end of lines in s3/bucketops.rst.

Linkify mention of multizone into multisite.rst in bucket_logging.rst.

Separate units from numbers with a space in bucket_logging.rst

Consistency in capitalization and full stop usage in table data in
s3-notification-compatibility.rst s3/bucketops.rst.

Use ref for intra-docs link instead of "external links" feature in
s3/bucketops.rst notifications.rst s3.rst, add a label in start of
s3-notification-compatibility.rst for it. Follow label format that seems
to be in the majority.
Use auto-generated link text that ref provides.
Reflow the text in the cell. Extend table syntax width to accommodate
longer text in cell.

Use ref similarly on links to s3/bucketops.rst. Add a label in it and
use it from bucket_logging.rst and notifications.rst.

Delete unused external link definition in s3/bucketops.rst.

Remove multiple whitespace at the end of lines in notifications.rst
s3-notification-compatibility.rst bucketops.rst.

Change tab characters to spaces in indentation in bucketops.rst

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agomgr/dashboard: Create and delete and update s3 notification in dashboard 62992/head
pujaoshahu [Fri, 25 Apr 2025 15:48:51 +0000 (21:18 +0530)]
mgr/dashboard: Create and delete and update s3 notification in dashboard

Fixes: https://tracker.ceph.com/issues/70955
Signed-off-by: pujaoshahu <pshahu@redhat.com>
2 weeks agomgr/dasboard: fix pool e2e 64680/head
Afreen Misbah [Tue, 29 Jul 2025 18:01:15 +0000 (23:31 +0530)]
mgr/dasboard: fix pool e2e

- added data-testid for mirroring checkbox

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: Fix cephfs tests
Afreen Misbah [Tue, 29 Jul 2025 16:43:01 +0000 (22:13 +0530)]
mgr/dashboard: Fix cephfs tests

-  updated with new cd-usage-bar changes

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: fix mirroring e2e
Afreen Misbah [Tue, 29 Jul 2025 16:28:08 +0000 (21:58 +0530)]
mgr/dashboard: fix mirroring e2e

- fixed by using data-testis selector

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: fix pool tests
Afreen Misbah [Tue, 29 Jul 2025 16:16:43 +0000 (21:46 +0530)]
mgr/dashboard: fix pool tests

-  added data-testid

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #64070 from samarahu/samarahu-get-storage-admin
Samarah Uriarte [Tue, 29 Jul 2025 15:22:11 +0000 (10:22 -0500)]
Merge pull request #64070 from samarahu/samarahu-get-storage-admin

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
3 weeks agoMerge pull request #64733 from stackhpc/doc-fix-mclock-links
Anthony D'Atri [Tue, 29 Jul 2025 14:44:34 +0000 (10:44 -0400)]
Merge pull request #64733 from stackhpc/doc-fix-mclock-links

doc: Fix links to mClock config reference

3 weeks agoMerge pull request #64466 from chanyoung/fix-list-complete
Matan Breizman [Tue, 29 Jul 2025 14:05:33 +0000 (17:05 +0300)]
Merge pull request #64466 from chanyoung/fix-list-complete

crimson/.../omap_btree_node_impl: fix complete flag for depth 2 omap scan

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 weeks agoqa/suites/crimson-rados: Introduce objectstore_tool testing 63604/head
Matan Breizman [Wed, 23 Jul 2025 13:20:04 +0000 (13:20 +0000)]
qa/suites/crimson-rados: Introduce objectstore_tool testing

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agoqa/tasks/ceph_objectstore_tool: Support Crimson tool
Matan Breizman [Wed, 23 Jul 2025 13:18:46 +0000 (13:18 +0000)]
qa/tasks/ceph_objectstore_tool: Support Crimson tool

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

Signed-off-by: junxiang Mu <1948535941@qq.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agoMerge pull request #64323 from guits/cv-seastore
Adam King [Tue, 29 Jul 2025 13:38:25 +0000 (09:38 -0400)]
Merge pull request #64323 from guits/cv-seastore

ceph-volume: add seastore OSDs support

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 weeks agomgr/dashboard: cypress tests do not fail on failures
Afreen Misbah [Thu, 24 Jul 2025 16:41:31 +0000 (22:11 +0530)]
mgr/dashboard: cypress tests do not fail on failures

- the on 'fail' requires errors to be thrown explicitly
- this is causing all tests to pass as of now irrescpective fo failures

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 weeks agodoc/cephfs: edit ceph-dokan.rst (2 of x) 64737/head
Zac Dover [Tue, 29 Jul 2025 12:37:07 +0000 (22:37 +1000)]
doc/cephfs: edit ceph-dokan.rst (2 of x)

Edit the last half of doc/cephfs/ceph-dokan.rst. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

Follows https://github.com/ceph/ceph/pull/64690.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 weeks agodoc: Fix links to mClock config reference 64733/head
Pierre Riteau [Tue, 29 Jul 2025 09:44:52 +0000 (11:44 +0200)]
doc: Fix links to mClock config reference

Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
3 weeks agoMerge pull request #63555 from Matan-B/wip-matanb-crimson-asock-race-coro
Matan Breizman [Tue, 29 Jul 2025 09:29:40 +0000 (12:29 +0300)]
Merge pull request #63555 from Matan-B/wip-matanb-crimson-asock-race-coro

crimson/osd: committed/handle_osd_maps into coroutines

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
3 weeks agoMerge pull request #63270 from VinayBhaskar-V/wip-resync-changes
Ilya Dryomov [Tue, 29 Jul 2025 07:24:55 +0000 (09:24 +0200)]
Merge pull request #63270 from VinayBhaskar-V/wip-resync-changes

rbd-mirror: prevent image deletion if remote image is not primary

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agomgr/dashboard: introduce details card component
Nizamudeen A [Wed, 23 Jul 2025 05:24:51 +0000 (10:54 +0530)]
mgr/dashboard: introduce details card component

as per https://pages.github.ibm.com/ibmcloud/pal/storybook/?path=/story/components-card--details-with-stacked-rows

added a details component which can be used as

```
<cd-details-card title="card title">
  <ng-container class="details-body-content">
   <div cdsCol [columnNumbers]="{lg: 4}">
     <span class="cds--label">
       label
     </span>
     <span>value</span>
   </div
  </ng-container>
</cd-details-card>
```

Fixes: https://tracker.ceph.com/issues/72246
Signed-off-by: Nizamudeen A <nia@redhat.com>
3 weeks agoMerge pull request #64601 from tchaikov/wip-dencoder-without-hitset
Kefu Chai [Tue, 29 Jul 2025 01:49:44 +0000 (09:49 +0800)]
Merge pull request #64601 from tchaikov/wip-dencoder-without-hitset

tools/ceph-dencoder: do not test HitSet types

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agoMerge pull request #64705 from tchaikov/wip-pybind-setup-license-classifier
Ilya Dryomov [Mon, 28 Jul 2025 21:33:26 +0000 (23:33 +0200)]
Merge pull request #64705 from tchaikov/wip-pybind-setup-license-classifier

pybind: replace deprecated license classifiers with SPDX expression

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoMerge pull request #64711 from idryomov/wip-72134-cont
Ilya Dryomov [Mon, 28 Jul 2025 18:27:01 +0000 (20:27 +0200)]
Merge pull request #64711 from idryomov/wip-72134-cont

qa/suites/krbd: request msgr1 explicitly in unmap subsuite

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
3 weeks agocommon/async: fold async_spawn_throttle_impl into spawn_throttle_impl 64624/head
Casey Bodley [Tue, 22 Jul 2025 19:01:12 +0000 (15:01 -0400)]
common/async: fold async_spawn_throttle_impl into spawn_throttle_impl

spawn_throttle_impl was a virtual base class for the sync_ and async_
variants. with the sync variant removed, combine the classes into one
and remove the use of virtual functions

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agocommon/async: remove null_yield support for spawn_throttle
Casey Bodley [Tue, 22 Jul 2025 18:37:08 +0000 (14:37 -0400)]
common/async: remove null_yield support for spawn_throttle

null_yield support was provided by sync_spawn_throttle_impl, which
itself stores the boost::asio::io_context that it runs on. however,
valgrind reports issues with object lifetimes

each spawn_throttle_handler holds a reference count on the
spawn_throttle_impl to prevent it from going away while coroutines are
in flight. on completion, this spawn_throttle_handler gets invoked on
its associated executor. this invocation may drop the last reference
to spawn_throttle_impl while that associated executor is still trying
to use the io_context that was destroyed with sync_spawn_throttle_impl

finding no good way for a custom executor to preserve the lifetime of
the spawn_throttle_impl, we instead remove support for this flawed
design. the null_yield callers must first spawn a parent coroutine
before using spawn_throttle

Fixes: https://tracker.ceph.com/issues/70965
Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agocommon/async: remove null_yield support for max_concurrent_for_each()
Casey Bodley [Thu, 24 Jul 2025 13:25:41 +0000 (09:25 -0400)]
common/async: remove null_yield support for max_concurrent_for_each()

max_concurrent_for_each() is a thin wrapper around spawn_throttle.
remove its support for null_yield too

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agorgw: RGWSI_Notify spawns a coroutine on null_yield
Casey Bodley [Tue, 22 Jul 2025 18:27:55 +0000 (14:27 -0400)]
rgw: RGWSI_Notify spawns a coroutine on null_yield

init_watch() and finalize_watch() use spawn_throttle for concurrent
operations, so need to spawn a parent coroutine unless init_watch()
already has one

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agorgw: RGWDeleteMultiObj spawns a coroutine on null_yield
Casey Bodley [Tue, 22 Jul 2025 18:25:37 +0000 (14:25 -0400)]
rgw: RGWDeleteMultiObj spawns a coroutine on null_yield

if called with null_yield, RGWDeleteMultiObj::execute() creates an
io_context and spawns a coroutine to run on it. this ensures that
spawn_throttle always gets a valid yield context

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoMerge pull request #64583 from ceph/wip-yuriw-release-19.2.3-main
Yuri Weinstein [Mon, 28 Jul 2025 14:54:21 +0000 (07:54 -0700)]
Merge pull request #64583 from ceph/wip-yuriw-release-19.2.3-main

doc: squid 19.2.3 release notes

Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
3 weeks agoMerge pull request #63348 from AliMasarweh/wip-alimasa-68183
Ali Masarwa [Mon, 28 Jul 2025 13:55:06 +0000 (16:55 +0300)]
Merge pull request #63348 from AliMasarweh/wip-alimasa-68183

RGW | fix conditional Delete, MultiDelete and Put

Reviewed-by: Casey Bodley <cbodley@redhat.com>, Matt Benjamin <mbenjamin@redhat.com>
3 weeks agoMerge pull request #64503 from Matan-B/wip-matanb-crimson-misdirected-fix
Matan Breizman [Mon, 28 Jul 2025 10:34:56 +0000 (13:34 +0300)]
Merge pull request #64503 from Matan-B/wip-matanb-crimson-misdirected-fix

crimson/osd/../client_request: fix is_misdirected

Reviewed-by: Samuel Just <sjust@redhat.com>
3 weeks agoqa/suites/krbd: request msgr1 explicitly in unmap subsuite 64711/head
Ilya Dryomov [Mon, 28 Jul 2025 07:01:34 +0000 (09:01 +0200)]
qa/suites/krbd: request msgr1 explicitly in unmap subsuite

Since commit 5011cc926cd4 ("qa/suites/krbd: run unmap subsuite with
msgr1 only"), unmap.t is run only against msgr1.  pre-single-major.yaml
kernel has actually been gone for some time now, but there is still
value in maintaining a msgr1-only test.  With the default switched to
msgr2 in commit a577f6fa405c ("krbd: "rbd device map" command should
use msgr2 by default"), msgr1 needs to be requested explicitly.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agodoc/man/rbd: update ms_mode default (legacy -> prefer-crc)
Ilya Dryomov [Sat, 26 Jul 2025 09:35:08 +0000 (11:35 +0200)]
doc/man/rbd: update ms_mode default (legacy -> prefer-crc)

The default was switched to msgr2 in prefer-crc mode in commit
a577f6fa405c ("krbd: "rbd device map" command should use msgr2 by
default").

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoMerge pull request #63945 from ArbitCode/wip-raja-get-account-summary
Raja [Mon, 28 Jul 2025 05:26:26 +0000 (10:56 +0530)]
Merge pull request #63945 from ArbitCode/wip-raja-get-account-summary

rgw/iam: getAccountSummary API

3 weeks agoMerge pull request #64592 from ArbitCode/wip-raja-get-caller-identity-docs
Raja [Mon, 28 Jul 2025 05:25:59 +0000 (10:55 +0530)]
Merge pull request #64592 from ArbitCode/wip-raja-get-caller-identity-docs

doc/radosgw: get caller identity docs

3 weeks agoMerge pull request #64289 from sseshasa/wip-mclock-new-benchmark-mechanism
Sridhar Seshasayee [Mon, 28 Jul 2025 03:39:10 +0000 (09:09 +0530)]
Merge pull request #64289 from sseshasa/wip-mclock-new-benchmark-mechanism

src/ceph_osd, osd: Implement running benchmark during OSD creation - Phase 1

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
3 weeks agomgr/dashboard: fix bucket replication disable 64708/head
Naman Munet [Sun, 27 Jul 2025 13:53:17 +0000 (19:23 +0530)]
mgr/dashboard: fix bucket replication disable

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

Signed-off-by: Naman Munet <naman.munet@ibm.com>
3 weeks agocrimson/osd/../client_request: drop rwoedered with balanced/localize reads 64503/head
Matan Breizman [Tue, 15 Jul 2025 08:24:22 +0000 (08:24 +0000)]
crimson/osd/../client_request: drop rwoedered with balanced/localize reads

This is the counterpart of https://github.com/ceph/ceph/pull/62806
Which fixes classical: https://tracker.ceph.com/issues/70715

Fixes: https://tracker.ceph.com/issues/71007
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agocrimson/osd/../client_request: rename is_misdirected and add logs
Matan Breizman [Tue, 15 Jul 2025 08:24:06 +0000 (08:24 +0000)]
crimson/osd/../client_request: rename is_misdirected and add logs

This function mainly verifies replicated read related info.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agocrimson/osd: handle_osd_map to coroutines 63555/head
Matan Breizman [Tue, 8 Jul 2025 14:40:16 +0000 (14:40 +0000)]
crimson/osd: handle_osd_map to coroutines

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agocrimson/osd: committed_osd_maps into coroutines
Matan Breizman [Wed, 28 May 2025 10:48:38 +0000 (10:48 +0000)]
crimson/osd: committed_osd_maps into coroutines

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agocrimson/osd: committed_osd_maps fix paramter types
Matan Breizman [Tue, 27 May 2025 12:24:43 +0000 (12:24 +0000)]
crimson/osd: committed_osd_maps fix paramter types

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agoMerge pull request #64593 from chanyoung/fix-omap-iterate
Matan Breizman [Sun, 27 Jul 2025 10:34:15 +0000 (13:34 +0300)]
Merge pull request #64593 from chanyoung/fix-omap-iterate

crimson/.../omap_btree_node_impl: fix inner node iterate

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
3 weeks agoMerge pull request #64585 from myoungwon/wip-parallel-write-ool
Matan Breizman [Sun, 27 Jul 2025 10:33:54 +0000 (13:33 +0300)]
Merge pull request #64585 from myoungwon/wip-parallel-write-ool

crimson/os/seastore/rbm: improve large sequential write by issuing writes in parallel

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
3 weeks agoMerge pull request #64498 from xxhdx1985126/wip-seastore-io-block-time
Matan Breizman [Sun, 27 Jul 2025 10:32:11 +0000 (13:32 +0300)]
Merge pull request #64498 from xxhdx1985126/wip-seastore-io-block-time

crimson/os/seastore/async_cleaner: measure io block time

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 weeks agopybind: replace deprecated license classifiers with SPDX expression 64705/head
Kefu Chai [Sun, 27 Jul 2025 08:02:51 +0000 (16:02 +0800)]
pybind: replace deprecated license classifiers with SPDX expression

Replace the deprecated "License :: OSI Approved :: GNU Lesser General
Public License v2 or later (LGPLv2+)" classifier with the SPDX license
expression "LGPL-2.0-or-later" in the license field.

Recent setuptools versions warn that license classifiers are deprecated
in favor of SPDX expressions in the license field. This change eliminates
the deprecation warning while maintaining the same licensing terms.

References:
- https://setuptools.pypa.io/en/stable/history.html#v77-0-0
- https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
- https://spdx.org/licenses/LGPL-2.0-or-later.html

The warning looked like:
```
[1/1] Generating ../../../lib/cython_modules/lib.3/rados.cpython-313-x86_64-linux-gnu.so
/usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        ********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX license expression:

        License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)

        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
        ********************************************************************************

!!
  self._finalize_license_expression()
```

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 weeks agoMerge pull request #64418 from ifed01/wip-ifed-discard-mkfs 64678/head
SrinivasaBharathKanta [Sat, 26 Jul 2025 00:22:42 +0000 (05:52 +0530)]
Merge pull request #64418 from ifed01/wip-ifed-discard-mkfs

os/bluestore: make full device discard on mkfs a default behavior

3 weeks agoMerge pull request #64142 from phlogistonjohn/jjm-smb-ip-bind
Adam King [Fri, 25 Jul 2025 17:45:41 +0000 (13:45 -0400)]
Merge pull request #64142 from phlogistonjohn/jjm-smb-ip-bind

smb: support custom ip address binds

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
3 weeks agoMerge pull request #64690 from zdover23/wip-doc-2025-07-25-cephfs-ceph-dokan
Anthony D'Atri [Fri, 25 Jul 2025 14:19:32 +0000 (10:19 -0400)]
Merge pull request #64690 from zdover23/wip-doc-2025-07-25-cephfs-ceph-dokan

doc/cephfs: edit ceph-dokan.rst (1 of x)

3 weeks agodoc/cephfs: edit ceph-dokan.rst (1 of x) 64690/head
Zac Dover [Fri, 25 Jul 2025 13:21:28 +0000 (23:21 +1000)]
doc/cephfs: edit ceph-dokan.rst (1 of x)

Edit the first 62 lines of doc/cephfs/ceph-dokan. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 weeks agoMerge PR #64523 into main
Venky Shankar [Fri, 25 Jul 2025 11:20:03 +0000 (16:50 +0530)]
Merge PR #64523 into main

* refs/pull/64523/head:

Reviewed-by: Laura Flores <lflores@redhat.com>
3 weeks agoMerge pull request #64409 from bolzo/mds_disallow_root_fragmentation
Venky Shankar [Fri, 25 Jul 2025 11:18:56 +0000 (16:48 +0530)]
Merge pull request #64409 from bolzo/mds_disallow_root_fragmentation

MDS: disallow root directory fragmentation

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge PR #64308 into main
Venky Shankar [Fri, 25 Jul 2025 11:17:45 +0000 (16:47 +0530)]
Merge PR #64308 into main

* refs/pull/64308/head:

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge PR #64297 into main
Venky Shankar [Fri, 25 Jul 2025 11:16:21 +0000 (16:46 +0530)]
Merge PR #64297 into main

* refs/pull/64297/head:

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge pull request #63524 from batrick/i71462
Venky Shankar [Fri, 25 Jul 2025 11:15:20 +0000 (16:45 +0530)]
Merge pull request #63524 from batrick/i71462

 mds: wrong snap check for directory with parent snaps

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agoMerge PR #62554 into main
Venky Shankar [Fri, 25 Jul 2025 11:12:41 +0000 (16:42 +0530)]
Merge PR #62554 into main

* refs/pull/62554/head:

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
3 weeks agoMerge pull request #64465 from tchaikov/wip-crimson-formatter-sans-fmt-local
Kefu Chai [Fri, 25 Jul 2025 08:45:58 +0000 (16:45 +0800)]
Merge pull request #64465 from tchaikov/wip-crimson-formatter-sans-fmt-local

crimson/common: replace deprecated fmt::localtime() with localtime_r()

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 weeks agoMerge pull request #63408 from aainscow/ec_recovery_zero_detect
Alex Ainscow [Fri, 25 Jul 2025 06:17:05 +0000 (07:17 +0100)]
Merge pull request #63408 from aainscow/ec_recovery_zero_detect

OSD: EC recovery zero detect

3 weeks agoMerge pull request #64545 from ajarr/cleanup-librbd-mirror-enable-req
Ilya Dryomov [Fri, 25 Jul 2025 05:26:58 +0000 (07:26 +0200)]
Merge pull request #64545 from ajarr/cleanup-librbd-mirror-enable-req

librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoMerge pull request #64193 from tchaikov/wip-bluestore-test-shutdown
SrinivasaBharathKanta [Fri, 25 Jul 2025 04:55:21 +0000 (10:25 +0530)]
Merge pull request #64193 from tchaikov/wip-bluestore-test-shutdown

os/bluestore: fix memory leak in HybridAllocator destructor

3 weeks agoMerge pull request #64661 from afreen23/revert-stylus
afreen23 [Thu, 24 Jul 2025 23:04:38 +0000 (04:34 +0530)]
Merge pull request #64661 from afreen23/revert-stylus

Revert "mgr/dashboard: Fix stylus issue"

Reviewed-by: Naman Munet <nmunet@redhat.com>
3 weeks agoMerge pull request #64352 from aclamk/aclamk-bs-remove-cache_blob
SrinivasaBharathKanta [Thu, 24 Jul 2025 23:03:08 +0000 (04:33 +0530)]
Merge pull request #64352 from aclamk/aclamk-bs-remove-cache_blob

os/bluestore: Get rid of unused CACHE_BLOB_BL

3 weeks agoMerge pull request #64219 from kamoltat/wip-ksirivad-fix-qa-rados-test
SrinivasaBharathKanta [Thu, 24 Jul 2025 23:02:24 +0000 (04:32 +0530)]
Merge pull request #64219 from kamoltat/wip-ksirivad-fix-qa-rados-test

qa/workunits/rados/test.sh: add timeout mechanism and more info to workloads with parallel tests

3 weeks agoMerge pull request #63642 from ifed01/wip-ifed-dynamic-vsel-params
SrinivasaBharathKanta [Thu, 24 Jul 2025 23:01:17 +0000 (04:31 +0530)]
Merge pull request #63642 from ifed01/wip-ifed-dynamic-vsel-params

os/bluestore: make vselector reserved* parameters applicable in run-time

3 weeks agodoc/releases/squid: More notable changes in RGW wip-yuriw-release-19.2.3-main 64583/head
Adam C. Emerson [Wed, 23 Jul 2025 18:01:08 +0000 (14:01 -0400)]
doc/releases/squid: More notable changes in RGW

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
3 weeks agoMerge pull request #64667 from afreen23/fix-localization-load
afreen23 [Thu, 24 Jul 2025 19:57:19 +0000 (01:27 +0530)]
Merge pull request #64667 from afreen23/fix-localization-load

mgr/dashboard: Fix issue with loading localization module

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 weeks agoMerge pull request #62790 from ceph/rm-ceph-common-postun 64656/head
Justin Caratzas [Thu, 24 Jul 2025 17:00:07 +0000 (13:00 -0400)]
Merge pull request #62790 from ceph/rm-ceph-common-postun

ceph.spec.in: don't rm ceph conf and logs in ceph-common postun

3 weeks agoMerge pull request #64535 from yuvalif/wip-yuval-71979
Yuval Lifshitz [Thu, 24 Jul 2025 16:26:35 +0000 (19:26 +0300)]
Merge pull request #64535 from yuvalif/wip-yuval-71979

rgw/test/notification: add more info when retry test fail

3 weeks agoRGW | Added debugs in cases where precondition check fails 63348/head
Ali Masarwa [Thu, 24 Jul 2025 15:25:27 +0000 (18:25 +0300)]
RGW | Added debugs in cases where precondition check fails

Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
3 weeks agolibrbd/mirror: cleanup EnableRequest::handle_get_mirror_image() 64545/head
Ramana Raja [Wed, 16 Jul 2025 17:43:18 +0000 (13:43 -0400)]
librbd/mirror: cleanup EnableRequest::handle_get_mirror_image()

In the EnableRequest state machine, clean up the handling of the async
request to fetch the mirror image, particularly when a non-primary image
is being created by the rbd-mirror daemon.

Signed-off-by: Ramana Raja <rraja@redhat.com>
3 weeks agoMerge pull request #64402 from sam0044/sam0044-bug_72034
Adam King [Thu, 24 Jul 2025 15:20:58 +0000 (11:20 -0400)]
Merge pull request #64402 from sam0044/sam0044-bug_72034

mgr/cephadm: updating maintenance health status in the serve loop

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #63825 from leomylonas/main
Adam King [Thu, 24 Jul 2025 15:14:01 +0000 (11:14 -0400)]
Merge pull request #63825 from leomylonas/main

mgr/cephadm: handle possibly undefined template variable in haproxy.cfg.j2

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #63391 from Kushal-deb/fix-rgw-bootstrap
Adam King [Thu, 24 Jul 2025 15:06:41 +0000 (11:06 -0400)]
Merge pull request #63391 from Kushal-deb/fix-rgw-bootstrap

mgr/rgw: Improve error handling and add --resume flag to 'ceph rgw realm bootstrap'

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #64185 from kshtsk/wip-add-cephadm-file-path
Adam King [Thu, 24 Jul 2025 15:00:21 +0000 (11:00 -0400)]
Merge pull request #64185 from kshtsk/wip-add-cephadm-file-path

qa/tasks/cephadm: allow to select from 'cephadm' and 'cephadm.py'

Reviewed-by: Adam King <adking@redhat.com>
3 weeks agoMerge pull request #64635 from abitdrag/tracker_72134
Ilya Dryomov [Thu, 24 Jul 2025 14:45:52 +0000 (16:45 +0200)]
Merge pull request #64635 from abitdrag/tracker_72134

krbd: "rbd device map" command should use msgr2 by default

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoMerge pull request #62886 from Kushal-deb/fix-issue-2302464-ceph_orch_commands_to_rep...
Adam King [Thu, 24 Jul 2025 14:11:33 +0000 (10:11 -0400)]
Merge pull request #62886 from Kushal-deb/fix-issue-2302464-ceph_orch_commands_to_report_the_exit_code

mgr/cephadm: Provide appropriate exit codes for orch operations

Reviewed-by: John Mulligan <jmulligan@redhat.com>
3 weeks agoMerge pull request #64454 from anoopcs9/fix-var-lib-samba-perms
Adam King [Thu, 24 Jul 2025 13:26:29 +0000 (09:26 -0400)]
Merge pull request #64454 from anoopcs9/fix-var-lib-samba-perms

cephadm: Bind mount /var/lib/samba with 0755

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Sachin Prabhu <sp@spui.uk>
Reviewed-by: Shwetha K Acharya <Shwetha.K.Acharya@ibm.com>
3 weeks agomgr/dashboard: Fix issue with loading localization module 64667/head
Afreen Misbah [Thu, 24 Jul 2025 11:29:10 +0000 (16:59 +0530)]
mgr/dashboard: Fix issue with loading localization module

- this module is only required to be imported from polyfill
-  nx now loading this module as well breaking CI tests and dashboard `@angular/localize`

Signed-off-by: Afreen Misbah <afreen@ibm.com>