]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
8 days agotools/cephfs_mirror: Synchronize taking snapshot
Kotresh HR [Wed, 14 Jan 2026 12:30:43 +0000 (18:00 +0530)]
tools/cephfs_mirror: Synchronize taking snapshot

The crawler/entry creation thread needs to wait until
all the data is synced by datasync threads to take
the snapshot. This patch adds the necessary conditions
for the same.

It is important for the conditional flag to be part
of SyncMechanism and not part of PeerReplayer class.
The following bug would be hit if it were part of
PeerReplayer class.

When multiple directories are confiugred for mirroring as below
/d0                /d1              /d2
Crawler1         Crawler2          Crawler3
DoneEntryOps     DoneEntryOps      DoneEntryOps
WaitForSafeSnap  WaitForSafeSnap   WaitForSafeSnap

When all crawler threads are waiting at above, the data sync threads
which is done processing /d1, would notify, waking up all the crawlers
causing spurious/unwanted wake up and half baked snapshots.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Add SnapDiff entries to dataq
Kotresh HR [Wed, 14 Jan 2026 12:17:47 +0000 (17:47 +0530)]
tools/cephfs_mirror: Add SnapDiff entries to dataq

Add SnapDiff entries to dataq and process the same
in datasync threads similar to RemoteSync entries.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Process entries from dataq
Kotresh HR [Wed, 14 Jan 2026 11:51:04 +0000 (17:21 +0530)]
tools/cephfs_mirror: Process entries from dataq

Consume entries from syncm's data queue and sync
them to remote.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Move dir_root to SyncMechanism
Kotresh HR [Wed, 14 Jan 2026 11:40:51 +0000 (17:10 +0530)]
tools/cephfs_mirror: Move dir_root to SyncMechanism

Store m_dir_root in parent (SyncMehansim) to make
it accessible in the data sync threads to sync
files

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Fix data sync threads completion logic
Kotresh HR [Wed, 14 Jan 2026 12:05:33 +0000 (17:35 +0530)]
tools/cephfs_mirror: Fix data sync threads completion logic

We need to exactly know when all data threads completes
the processing of a syncm. If a few threads finishes the
job, they all need to wait for the in processing threads
of that syncm to complete. Otherwise the finished threads
would be busy loop until in processing threads finishes.

And only after all threads finishes processing, the crawler
thread can be notified to take the snapshot.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Populate dataq for RemoteSync
Kotresh HR [Tue, 9 Dec 2025 10:49:57 +0000 (16:19 +0530)]
tools/cephfs_mirror: Populate dataq for RemoteSync

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Move remote_mkdir to SyncMechanism
Kotresh HR [Wed, 14 Jan 2026 11:11:50 +0000 (16:41 +0530)]
tools/cephfs_mirror: Move remote_mkdir to SyncMechanism

This is required as SyncMechanism::get_entry would sync
directories during crawl.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Mark crawl finished
Kotresh HR [Tue, 9 Dec 2025 10:05:08 +0000 (15:35 +0530)]
tools/cephfs_mirror: Mark crawl finished

After entry operations are synced and stack is empty,
mark the crawl as finished so the data sync threads'
wait logic works correctly and doesn't indefinitely wait.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Add m_sync_data queue
Kotresh HR [Wed, 14 Jan 2026 09:56:25 +0000 (15:26 +0530)]
tools/cephfs_mirror: Add m_sync_data queue

Add data sync queue for each SyncMechanism.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Add SyncMechanism Queue
Kotresh HR [Wed, 14 Jan 2026 08:47:07 +0000 (14:17 +0530)]
tools/cephfs_mirror: Add SyncMechanism Queue

Add a queue of shared_ptr of type SyncMechanism.
Since it's shared_ptr, the queue can hold both
shared_ptr to both RemoteSync and SnapDiffSync objects.
Each SyncMechanism holds the queue for the SyncEntry
items to be synced using the data sync threads.

The SyncMechanism queue needs to be shared_ptr because
all the data sync threads needs to access the object
of SyncMechanism to process the SyncEntry Queue.

This patch sets up the building blocks for the same.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Join datasync threads on shutdown
Kotresh HR [Tue, 25 Nov 2025 10:25:05 +0000 (15:55 +0530)]
tools/cephfs_mirror: Join datasync threads on shutdown

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Use the existing m_lock and m_cond
Kotresh HR [Wed, 14 Jan 2026 08:27:34 +0000 (13:57 +0530)]
tools/cephfs_mirror: Use the existing m_lock and m_cond

The entire snapshot is synced outside the lock.
The m_lock and m_cond pair is used for data sync
threads along with crawler threads to work well
with all terminal conditions like shutdown and
existing data structures.

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agotools/cephfs_mirror: Add a pool of datasync threads
Kotresh HR [Mon, 24 Nov 2025 14:43:04 +0000 (20:13 +0530)]
tools/cephfs_mirror: Add a pool of datasync threads

Fixes: https://tracker.ceph.com/issues/73452
Signed-off-by: Kotresh HR <khiremat@redhat.com>
8 days agoMerge pull request #66484 from samarahu/d4n-remove-erase-from-update
Samarah Uriarte [Tue, 17 Feb 2026 15:21:42 +0000 (09:21 -0600)]
Merge pull request #66484 from samarahu/d4n-remove-erase-from-update

Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
8 days agoMerge pull request #67348 from VallariAg/wip-nvmeof-udisks-disable
Vallari Agrawal [Tue, 17 Feb 2026 12:34:16 +0000 (18:04 +0530)]
Merge pull request #67348 from VallariAg/wip-nvmeof-udisks-disable

qa: Fix coredumps caused by udisks

8 days agoMerge pull request #67370 from kotreshhr/qa-mirror-flake8-fix
Ilya Dryomov [Tue, 17 Feb 2026 12:03:38 +0000 (13:03 +0100)]
Merge pull request #67370 from kotreshhr/qa-mirror-flake8-fix

qa/test_mirroring: Fix flake8 errors

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
9 days agoqa/test_mirroring: Fix flake8 errors
Kotresh HR [Mon, 16 Feb 2026 19:35:59 +0000 (01:05 +0530)]
qa/test_mirroring: Fix flake8 errors

Introduced-by: c1e827247bd20e8a1851bc2d7a9861c12d033ef0
Signed-off-by: Kotresh HR <khiremat@redhat.com>
9 days agoMerge pull request #67231 from guits/ceph-volume-inventory-ls-all
Guillaume Abrioux [Mon, 16 Feb 2026 14:10:45 +0000 (15:10 +0100)]
Merge pull request #67231 from guits/ceph-volume-inventory-ls-all

ceph-volume: include LVM mapper devices in get_devices()

9 days agoMerge pull request #67110 from FredNass/patch-2
Yuval Lifshitz [Mon, 16 Feb 2026 11:48:36 +0000 (13:48 +0200)]
Merge pull request #67110 from FredNass/patch-2

doc/radosgw: rgw_lua_max_memory_per_state defaults to 128K (not 500K)

10 days agoMerge pull request #66967 from rhcs-dashboard/gateway-add-modal
Afreen Misbah [Mon, 16 Feb 2026 06:51:32 +0000 (12:21 +0530)]
Merge pull request #66967 from rhcs-dashboard/gateway-add-modal

mgr/dashboard: gateway-add-modal

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #67305 from kotreshhr/qa-mirror
Venky Shankar [Mon, 16 Feb 2026 06:02:59 +0000 (11:32 +0530)]
Merge pull request #67305 from kotreshhr/qa-mirror

qa: Add retry logic to remove most sleeps in mirroring tests

Reviewed-by: Venky Shankar <vshankar@redhat.com>
10 days agoMerge pull request #66912 from idryomov/wip-74394
NitzanMordhai [Sun, 15 Feb 2026 15:20:26 +0000 (17:20 +0200)]
Merge pull request #66912 from idryomov/wip-74394

osd/PrimaryLogPG: encode an empty data_bl for empty sparse reads

10 days agoMerge pull request #66894 from tchaikov/wip-ec-isa-fix-cache-collision
NitzanMordhai [Sun, 15 Feb 2026 15:20:05 +0000 (17:20 +0200)]
Merge pull request #66894 from tchaikov/wip-ec-isa-fix-cache-collision

erasure-code/isa: fix cache collision causing buffer overflow

10 days agoMerge pull request #66376 from NitzanMordhai/wip-nitzan-self-test-influx-set-hostname
NitzanMordhai [Sun, 15 Feb 2026 15:17:51 +0000 (17:17 +0200)]
Merge pull request #66376 from NitzanMordhai/wip-nitzan-self-test-influx-set-hostname

qa/tasks/mgr: test_module_selftest set influx hostname to avoid warnings

10 days agoMerge pull request #62067 from ljflores/wip-tracker-67179
NitzanMordhai [Sun, 15 Feb 2026 15:17:33 +0000 (17:17 +0200)]
Merge pull request #62067 from ljflores/wip-tracker-67179

osd: add pg-upmap-primary to clean_pg_upmaps

11 days agoMerge pull request #67353 from idryomov/wip-daemonwatchdog-unbound
Ilya Dryomov [Sat, 14 Feb 2026 21:36:37 +0000 (22:36 +0100)]
Merge pull request #67353 from idryomov/wip-daemonwatchdog-unbound

qa/tasks/daemonwatchdog: fix unbound variable in bark_reason message

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
11 days agoMerge pull request #67351 from idryomov/wip-74712
Ilya Dryomov [Sat, 14 Feb 2026 16:49:59 +0000 (17:49 +0100)]
Merge pull request #67351 from idryomov/wip-74712

qa: krbd_rxbounce.sh: do more reads to generate more errors

Reviewed-by: Ramana Raja <rraja@redhat.com>
12 days agoMerge pull request #65318 from tchaikov/wip-mgr-progress-cleanup
Kefu Chai [Sat, 14 Feb 2026 03:18:18 +0000 (11:18 +0800)]
Merge pull request #65318 from tchaikov/wip-mgr-progress-cleanup

pybind/mgr/progress: cleanups

Reviewed-by: Samuel Just <sjust@redhat.com>
12 days agoqa/tasks/daemonwatchdog: fix unbound variable in bark_reason message
Ilya Dryomov [Fri, 30 Jan 2026 16:17:52 +0000 (17:17 +0100)]
qa/tasks/daemonwatchdog: fix unbound variable in bark_reason message

Introduced in commit 783f0e3a9903 ("qa: Adding a new class for the
daemonwatchdog to monitor").

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
12 days agoqa: krbd_rxbounce.sh: do more reads to generate more errors
Ilya Dryomov [Sun, 8 Feb 2026 08:27:26 +0000 (09:27 +0100)]
qa: krbd_rxbounce.sh: do more reads to generate more errors

On faster hardware having each thread do 1024 reads isn't always
sufficient for the "two orders of magnitude" threshold that is used in
the test.

Fixes: https://tracker.ceph.com/issues/74712
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
12 days agoMerge pull request #67218 from jamiepryde/jerasure-unit-test-big-endian-fix
Jamie Pryde [Fri, 13 Feb 2026 11:34:13 +0000 (11:34 +0000)]
Merge pull request #67218 from jamiepryde/jerasure-unit-test-big-endian-fix

test/erasure-code: Use memory comparisons that are safe on big endian arch

13 days agoqa: Fix coredumps caused by udisks
Vallari Agrawal [Fri, 13 Feb 2026 08:01:18 +0000 (13:31 +0530)]
qa: Fix coredumps caused by udisks

Also redo commands to install nvme 2.13.
Fixes: https://tracker.ceph.com/issues/74922
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
13 days agoMerge pull request #67240 from guits/cv-raw-list-perf
Guillaume Abrioux [Fri, 13 Feb 2026 07:36:33 +0000 (08:36 +0100)]
Merge pull request #67240 from guits/cv-raw-list-perf

ceph-volume: single lvs call to speed up exclude_lvm_osd_devices

13 days agoMerge pull request #66646 from ujjawal-ibm/ceph-volume-format-device
Guillaume Abrioux [Fri, 13 Feb 2026 07:08:29 +0000 (08:08 +0100)]
Merge pull request #66646 from ujjawal-ibm/ceph-volume-format-device

Add NVMe preformat support to skip redundant mkfs discard

13 days agoMerge PR #66183 into main
Venky Shankar [Fri, 13 Feb 2026 06:35:53 +0000 (12:05 +0530)]
Merge PR #66183 into main

* refs/pull/66183/head:

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Shachar Sharon <ssharon@redhat.com>
13 days agoMerge pull request #66606 from shraddhaag/add-logs
Shraddha Agrawal [Fri, 13 Feb 2026 04:46:29 +0000 (10:16 +0530)]
Merge pull request #66606 from shraddhaag/add-logs

PeeringState::needs_recovery(): log first missing item

13 days agoMerge pull request #66352 from tchaikov/debian-invoke-rc.d
SrinivasaBharathKanta [Fri, 13 Feb 2026 01:56:43 +0000 (07:26 +0530)]
Merge pull request #66352 from tchaikov/debian-invoke-rc.d

debian: remove invoke-rc.d calls from postrm scripts

13 days agoMerge pull request #66591 from NitzanMordhai/wip-nitzan-pickup-object-corpus-20.2...
SrinivasaBharathKanta [Fri, 13 Feb 2026 01:50:31 +0000 (07:20 +0530)]
Merge pull request #66591 from NitzanMordhai/wip-nitzan-pickup-object-corpus-20.2.0-380-gdbcbbd3f281

ceph-object-corpus: pick up 20.2.0-380-gdbcbbd3f281

13 days agoMerge pull request #66553 from smanjara/wip-fix-object-sync-enoent
Shilpa Jagannath [Thu, 12 Feb 2026 19:56:14 +0000 (11:56 -0800)]
Merge pull request #66553 from smanjara/wip-fix-object-sync-enoent

rgw: retry ENOENT if bucket reshard races with index operation

13 days agoMerge pull request #66721 from swjtu-zhanglei/main-wip
J. Eric Ivancich [Thu, 12 Feb 2026 18:57:22 +0000 (13:57 -0500)]
Merge pull request #66721 from swjtu-zhanglei/main-wip

rgw: refact by encapsulating io_context_pool to enforce lazy initialization

Reviewed-by: Adam Emerson <aemerson@redhat.com>
13 days agoMerge pull request #66567 from mertsunacoglu/wip-prerequest-auth
J. Eric Ivancich [Thu, 12 Feb 2026 18:55:43 +0000 (13:55 -0500)]
Merge pull request #66567 from mertsunacoglu/wip-prerequest-auth

RGW: Change prerequest hook to run after authorization process

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
13 days agoMerge pull request #66509 from morphes1995/rgw_qos_fix
J. Eric Ivancich [Thu, 12 Feb 2026 18:53:17 +0000 (13:53 -0500)]
Merge pull request #66509 from morphes1995/rgw_qos_fix

rgw: ops large budget caused by rate limiter was enabled and max_ops …

Reviewed-by: Mark Kogan <mkogan@ibm.com>
13 days agoqa: Fix test_cephfs_mirror_remote_snap_corrupt_fails_synced_snapshot
Kotresh HR [Thu, 12 Feb 2026 07:56:28 +0000 (13:26 +0530)]
qa: Fix test_cephfs_mirror_remote_snap_corrupt_fails_synced_snapshot

Fixes: https://tracker.ceph.com/issues/74896
Signed-off-by: Kotresh HR <khiremat@redhat.com>
13 days agoqa: Add retry logic to remove most sleeps in mirroring tests
Kotresh HR [Sat, 7 Feb 2026 14:26:36 +0000 (19:56 +0530)]
qa: Add retry logic to remove most sleeps in mirroring tests

The mirroring tests contain lot of sleeps adding it up to ~1hr.
This patch adds a retry logic and removes most of them. This
is cleaner and saves considerable time in test time for mirroring.

Fixes: https://tracker.ceph.com/issues/74878
Signed-off-by: Kotresh HR <khiremat@redhat.com>
13 days agoceph-volume: skip redundant NVMe mkfs discards
Ujjawal Anand [Fri, 6 Feb 2026 11:26:58 +0000 (16:56 +0530)]
ceph-volume: skip redundant NVMe mkfs discards

- Avoid redundant discard during mkfs when discard is disabled
- Reduces mkfs time on large NVMe devices by skipping long running discard operations

Fixes: https://tracker.ceph.com/issues/74908
Signed-off-by: Ujjawal Anand <ujjawal.anand@ibm.com>
13 days agoMerge pull request #67264 from guits/fix-74818
Guillaume Abrioux [Thu, 12 Feb 2026 15:33:17 +0000 (16:33 +0100)]
Merge pull request #67264 from guits/fix-74818

ceph-volume: pass osd_type value to ceph-volume

13 days agoMerge pull request #66594 from cbodley/wip-qa-rgw-account-migration
Casey Bodley [Thu, 12 Feb 2026 15:30:17 +0000 (10:30 -0500)]
Merge pull request #66594 from cbodley/wip-qa-rgw-account-migration

qa/rgw: add test_account_migration workunit

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
13 days agoMerge PR #66657 into main
Patrick Donnelly [Thu, 12 Feb 2026 14:46:36 +0000 (09:46 -0500)]
Merge PR #66657 into main

* refs/pull/66657/head:
developer: Add name to maps

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
13 days agoMerge PR #67309 into main
Patrick Donnelly [Thu, 12 Feb 2026 14:40:27 +0000 (09:40 -0500)]
Merge PR #67309 into main

* refs/pull/67309/head:
doc: correct spelling

Reviewed-by: Zac Dover <zac.dover@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
13 days agoMerge PR #67078 into main
Patrick Donnelly [Thu, 12 Feb 2026 14:40:05 +0000 (09:40 -0500)]
Merge PR #67078 into main

* refs/pull/67078/head:
doc: Fixes a spelling error on the RATIO for PG scaling recommendation.

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
13 days agoMerge pull request #66526 from gardran/wip-gardran-show-sharding
Igor Fedotov [Thu, 12 Feb 2026 14:34:26 +0000 (17:34 +0300)]
Merge pull request #66526 from gardran/wip-gardran-show-sharding

os/bluestore: show RocksDB sharding information

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
13 days agoMerge PR #67320 into main
Patrick Donnelly [Thu, 12 Feb 2026 13:10:00 +0000 (08:10 -0500)]
Merge PR #67320 into main

* refs/pull/67320/head:
.github/workflows: use main branch for config diff

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Naveen Naidu <naveen.naidu@ibm.com>
13 days agoMerge pull request #66821 from rhcs-dashboard/cephfs-mirroring-filesystem
Afreen Misbah [Thu, 12 Feb 2026 12:33:41 +0000 (18:03 +0530)]
Merge pull request #66821 from rhcs-dashboard/cephfs-mirroring-filesystem

mgr/dashboard: Cephfs mirroring Filesystem Selection

Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
2 weeks agoMerge pull request #67044 from Hezko/nvme-submodule-to-1-6-5
Hezko [Thu, 12 Feb 2026 09:26:52 +0000 (11:26 +0200)]
Merge pull request #67044 from Hezko/nvme-submodule-to-1-6-5

mgr/dashboard: bump nvmeof submodule to 1.6.5

2 weeks agoMerge pull request #66929 from mkogan1/wip-t74245
Kefu Chai [Thu, 12 Feb 2026 06:45:59 +0000 (14:45 +0800)]
Merge pull request #66929 from mkogan1/wip-t74245

ceph-volume: fix build on RHEL 10/python 3.12

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agomgr/dashboard: use gray10 theme colors
Afreen Misbah [Mon, 9 Feb 2026 13:02:18 +0000 (18:32 +0530)]
mgr/dashboard: use gray10 theme colors

- sidenav, header , table - white
- background - gray

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: add-gateway-nodes
Sagar Gopale [Mon, 19 Jan 2026 11:42:23 +0000 (17:12 +0530)]
mgr/dashboard: add-gateway-nodes

Fixes: https://tracker.ceph.com/issues/74335
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
:wq

2 weeks agoMerge pull request #66906 from rhcs-dashboard/gateway-resources
Afreen Misbah [Thu, 12 Feb 2026 02:17:14 +0000 (07:47 +0530)]
Merge pull request #66906 from rhcs-dashboard/gateway-resources

mgr/dashboard: NVme-gateway-resource

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
2 weeks agoMerge PR #67316 into main
Patrick Donnelly [Thu, 12 Feb 2026 01:02:00 +0000 (20:02 -0500)]
Merge PR #67316 into main

* refs/pull/67316/head:
doc/dev/release-checklist: add release to redmine-upkeep trigger
.github/workflows/redmine-upkeep: run for release branches

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
2 weeks ago.github/workflows: use main branch for config diff
Patrick Donnelly [Wed, 11 Feb 2026 16:30:22 +0000 (11:30 -0500)]
.github/workflows: use main branch for config diff

This script does not exist for the "head" reference of backport PRs.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agoqa/rgw: add test_account_migration workunit
Casey Bodley [Wed, 10 Dec 2025 16:05:57 +0000 (11:05 -0500)]
qa/rgw: add test_account_migration workunit

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge pull request #67307 from leonidc/fix-tests-after-beacon-diff
leonidc [Wed, 11 Feb 2026 19:54:28 +0000 (21:54 +0200)]
Merge pull request #67307 from leonidc/fix-tests-after-beacon-diff

 qa: fixing the qa test in mon/misc.sh after adding beacon-diff feature

2 weeks agodoc/dev/release-checklist: add release to redmine-upkeep trigger
Patrick Donnelly [Wed, 11 Feb 2026 19:11:20 +0000 (14:11 -0500)]
doc/dev/release-checklist: add release to redmine-upkeep trigger

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks ago.github/workflows/redmine-upkeep: run for release branches
Patrick Donnelly [Wed, 11 Feb 2026 19:08:48 +0000 (14:08 -0500)]
.github/workflows/redmine-upkeep: run for release branches

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2 weeks agoMerge PR #67011 into main
Patrick Donnelly [Wed, 11 Feb 2026 19:05:07 +0000 (14:05 -0500)]
Merge PR #67011 into main

* refs/pull/67011/head:
qa/multisite: use boto3's ClientError in place of assert_raises from tools.py.
qa/multisite: test fixes
qa/multisite: boto3 in tests.py
qa/multisite: zone files use boto3 resource api
qa/multisite: switch to boto3 in multisite test libraries

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agodoc: correct spelling
Amnay [Wed, 11 Feb 2026 15:32:19 +0000 (16:32 +0100)]
doc: correct spelling

I saw a typo so I fixed it

Signed-off-by: Amnay <amnay.m@gmail.com>
2 weeks agolibcephfs_proxy: log more information about the negotiation
Xavi Hernandez [Tue, 11 Nov 2025 08:44:10 +0000 (09:44 +0100)]
libcephfs_proxy: log more information about the negotiation

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: implement client support for batched readdir
Xavi Hernandez [Fri, 7 Nov 2025 08:50:51 +0000 (09:50 +0100)]
libcephfs_proxy: implement client support for batched readdir

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: create internal ceph_dir_result structure
Xavi Hernandez [Wed, 5 Nov 2025 09:36:27 +0000 (10:36 +0100)]
libcephfs_proxy: create internal ceph_dir_result structure

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: add the number of supported operations to negotiation
Xavi Hernandez [Wed, 5 Nov 2025 09:05:45 +0000 (10:05 +0100)]
libcephfs_proxy: add the number of supported operations to negotiation

The v0 negotiation structure has been modified to hold the total number
of operations and callbacks supported by the peer. The changes are done in
a way that it's completely transparent and harmless for a peer expecting
the previous definition.

This will be useful to quickly check if the daemon supports some
operation, or the client supports some callback before sending them.

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: implement daemon support for batched readdir
Xavi Hernandez [Wed, 5 Nov 2025 08:36:04 +0000 (09:36 +0100)]
libcephfs_proxy: implement daemon support for batched readdir

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: define protocol for batched readdir
Xavi Hernandez [Wed, 5 Nov 2025 07:55:01 +0000 (08:55 +0100)]
libcephfs_proxy: define protocol for batched readdir

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: cleanup unneded variable
Xavi Hernandez [Fri, 7 Nov 2025 21:49:14 +0000 (22:49 +0100)]
libcephfs_proxy: cleanup unneded variable

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks agolibcephfs_proxy: fix include dependency
Xavi Hernandez [Fri, 7 Nov 2025 21:47:03 +0000 (22:47 +0100)]
libcephfs_proxy: fix include dependency

Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
2 weeks ago qa: fixing the qa test in mon/misc.sh after adding beacon-diff feature
Leonid Chernin [Wed, 11 Feb 2026 14:14:03 +0000 (16:14 +0200)]
 qa: fixing the qa test in mon/misc.sh after adding beacon-diff feature

Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
2 weeks agomgr/dashboard: NVme-gateway-resource
Sagar Gopale [Tue, 10 Feb 2026 06:21:32 +0000 (11:51 +0530)]
mgr/dashboard: NVme-gateway-resource

Fixes: https://tracker.ceph.com/issues/74334
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agoMerge pull request #67290 from shraddhaag/wip-shraddhaag-cephadm-crimson-tests
Shraddha Agrawal [Wed, 11 Feb 2026 13:51:14 +0000 (19:21 +0530)]
Merge pull request #67290 from shraddhaag/wip-shraddhaag-cephadm-crimson-tests

cephadm, ceph-volume: add tests for crimson OSD support

2 weeks agoMerge pull request #66255 from rkachach/fix_issue_73853
Redouane Kachach [Wed, 11 Feb 2026 13:35:13 +0000 (14:35 +0100)]
Merge pull request #66255 from rkachach/fix_issue_73853

mgr/cephadm: don't remove TLS certs if svc still has daemons on host

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
2 weeks agomgr/dashboard: Cephfs Mirroring - Filesystem Selection
Dnyaneshwari Talwekar [Wed, 7 Jan 2026 10:46:55 +0000 (16:16 +0530)]
mgr/dashboard: Cephfs Mirroring - Filesystem Selection

Fixes: https://tracker.ceph.com/issues/74280
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2 weeks agoMerge PR #65538 into main
Venky Shankar [Wed, 11 Feb 2026 09:41:28 +0000 (15:11 +0530)]
Merge PR #65538 into main

* refs/pull/65538/head:

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Shachar Sharon <ssharon@redhat.com>
2 weeks agoMerge pull request #67182 from Kh9705/add-s3select-limit-examples
bluikko [Wed, 11 Feb 2026 07:53:52 +0000 (14:53 +0700)]
Merge pull request #67182 from Kh9705/add-s3select-limit-examples

doc/radosgw/s3select: added SQL LIMIT operator examples

2 weeks agoMerge pull request #67104 from rhcs-dashboard/header-page-component
Pedro Gonzalez Gomez [Wed, 11 Feb 2026 07:49:25 +0000 (08:49 +0100)]
Merge pull request #67104 from rhcs-dashboard/header-page-component

mgr/dashboard: add page header component

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2 weeks agoMerge pull request #67059 from bluikko/wip-src-script-backport-fixes
bluikko [Wed, 11 Feb 2026 07:45:02 +0000 (14:45 +0700)]
Merge pull request #67059 from bluikko/wip-src-script-backport-fixes

ceph-backport.sh: clean function argument use and update GitHub help link

2 weeks agoMerge pull request #67202 from tchaikov/wip-ec-isa-cleanup
Kefu Chai [Wed, 11 Feb 2026 07:41:32 +0000 (15:41 +0800)]
Merge pull request #67202 from tchaikov/wip-ec-isa-cleanup

erasure-code/isa: eliminate redundant map lookups

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
2 weeks agoMerge pull request #67128 from afreen23/subsystem-step-2
Afreen Misbah [Wed, 11 Feb 2026 07:07:18 +0000 (12:37 +0530)]
Merge pull request #67128 from afreen23/subsystem-step-2

mgr/dashboard: Step two subsystem creation form

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agomgr/dashboard: bump nvmeof submodule to 1.6.5
Tomer Haskalovitch [Wed, 21 Jan 2026 11:41:47 +0000 (13:41 +0200)]
mgr/dashboard: bump nvmeof submodule to 1.6.5

update proto files and gateway submodule
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
tomer

2 weeks agoMerge pull request #67174 from bluikko/wip-fix-74721-trailing-space
Afreen Misbah [Tue, 10 Feb 2026 21:23:13 +0000 (02:53 +0530)]
Merge pull request #67174 from bluikko/wip-fix-74721-trailing-space

mgr/dashboard: remove trailing space from directory name

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agod4n/policy: Remove erase call from update
Samarah [Fri, 6 Feb 2026 18:41:01 +0000 (18:41 +0000)]
d4n/policy: Remove erase call from update

Signed-off-by: Samarah <samarah.uriarte@ibm.com>
2 weeks agoMerge pull request #66092 from kshtsk/wip-fix-lua-kernel-check
kyr [Tue, 10 Feb 2026 13:16:57 +0000 (14:16 +0100)]
Merge pull request #66092 from kshtsk/wip-fix-lua-kernel-check

qa/cephfs: lua to respect missing kernel in yaml

2 weeks agocephadm, ceph-volume: add tests for crimson OSD support
Shraddha Agrawal [Tue, 10 Feb 2026 13:02:10 +0000 (18:32 +0530)]
cephadm, ceph-volume: add tests for crimson OSD support

This commit adds tests for the crimson OSD support in cephadm and ceph-volume.
The following tests are added for the same:

1. cephadm: DriveGroupSpec validation checks for osd_type.
2. cephadm: entrypoint verification in runfile.
3. cephadm to ceph-volume: command verification when osd_type is specified in spec.
4. ceph-volume: binary selection verification for mkfs cmd.

Fixes: https://tracker.ceph.com/issues/74851
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2 weeks agoMerge pull request #66815 from bluikko/wip-doc-man-fix-directives
Anthony D'Atri [Tue, 10 Feb 2026 12:08:14 +0000 (07:08 -0500)]
Merge pull request #66815 from bluikko/wip-doc-man-fix-directives

doc/man: fix invalid directive missing a second colon

2 weeks agomgr/dashboard: Add step two of subsystem create form
Afreen Misbah [Sun, 1 Feb 2026 23:47:23 +0000 (05:17 +0530)]
mgr/dashboard: Add step two of subsystem create form

- add steps to add initiators
- can add by input field
- added right influencer (right panel) in tearsheet component
- added unit tests
- includes api updates

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: add page header component
Pedro Gonzalez Gomez [Wed, 28 Jan 2026 11:44:09 +0000 (12:44 +0100)]
mgr/dashboard: add page header component

Adds page header component and applies it to the CephFS Mirroring list

Fixes: https://tracker.ceph.com/issues/74626
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 weeks agoMerge PR #64743 into main
Venky Shankar [Tue, 10 Feb 2026 04:51:45 +0000 (10:21 +0530)]
Merge PR #64743 into main

* refs/pull/64743/head:

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoMerge pull request #66979 from idryomov/wip-73824
Ilya Dryomov [Mon, 9 Feb 2026 22:58:17 +0000 (23:58 +0100)]
Merge pull request #66979 from idryomov/wip-73824

librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT

Reviewed-by: Ramana Raja <rraja@redhat.com>
2 weeks agoMerge pull request #64819 from aclamk/aclamk-rocksdb-binned-cache-perf-counters
Jaya Prakash [Mon, 9 Feb 2026 19:56:51 +0000 (01:26 +0530)]
Merge pull request #64819 from aclamk/aclamk-rocksdb-binned-cache-perf-counters

kv/RocksDB: Add instrumentation to BinnedLRUCache

Reviewed-by: Jaya Prakash <jayaprakash@ibm.com>
2 weeks agoMerge pull request #67170 from afreen23/subsystem-step-3
Afreen Misbah [Mon, 9 Feb 2026 19:45:42 +0000 (01:15 +0530)]
Merge pull request #67170 from afreen23/subsystem-step-3

mgr/dashboard: Step three subsystem creation form

Reviewed-by: pujaoshahu <pshahu@redhat.com>
2 weeks agoMerge pull request #67217 from aliakseimakarau/main-s390x-fixexecstack
Ilya Dryomov [Mon, 9 Feb 2026 16:36:35 +0000 (17:36 +0100)]
Merge pull request #67217 from aliakseimakarau/main-s390x-fixexecstack

Mark s390x CRC assembly code as not requiring ELF execstack

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #67261 from Matan-B/wip-matanb-crimson-66488-revert
Matan Breizman [Mon, 9 Feb 2026 15:18:25 +0000 (17:18 +0200)]
Merge pull request #67261 from Matan-B/wip-matanb-crimson-66488-revert

Revert "crimson/os/seastore/cache: TRIM_DIRTY/CLEANER_* transactions won't invalidate other transactions anymore"

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
2 weeks agoMerge pull request #67266 from gbregman/main
Gil Bregman [Mon, 9 Feb 2026 15:12:08 +0000 (17:12 +0200)]
Merge pull request #67266 from gbregman/main

mgr/cephadm: Change the default value of omap_file_lock_duration in  NVMEoF spec file