]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 weeks agocrimson/osd: add warning log for stray pgmeta-like objects 67929/head
myoungwon oh [Sat, 21 Mar 2026 08:02:15 +0000 (17:02 +0900)]
crimson/osd:  add warning log for stray pgmeta-like objects

Add a warning log when a stray pgmeta-like object is found during
PG removal so that related error conditions can be detected earlier.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: handle duplicate keys in LogNode::remove_entry 64439/head
myoungwon oh [Sat, 7 Mar 2026 11:38:53 +0000 (20:38 +0900)]
crimson/os/seastore: handle duplicate keys in LogNode::remove_entry

Previously, LogNode::remove_entry returned early when a log_key was
found, assuming uniqueness. However, duplicate keys can exist in the
node if an older entry was previously removed.
This commit also adds a unit test to verify this scenario.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: reload head if modified
myoungwon oh [Tue, 3 Mar 2026 15:42:51 +0000 (00:42 +0900)]
crimson/os/seastore: reload head if modified

This commit also fixes the test case to verify that
the head is correctly allocated and updated
during omap_set_keys operations involving multiple keys.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries
myoungwon oh [Sat, 28 Feb 2026 04:38:16 +0000 (13:38 +0900)]
crimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries

Seastore omap_iterate may retry internally on conflicts, which can
cause PGLog to process the same entries multiple times when entries
are handled directly in the iteration callback.

Introduce a conflict hook in omap_iterate so callers can reset
iteration state on retry. PGLog now buffers entries during iteration and
applies process_entry() only after a successful pass, clearing the buffer
on retry to avoid duplicates.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: ensure data integrity with deep copy in omap_get_value
myoungwon oh [Fri, 27 Feb 2026 08:01:59 +0000 (17:01 +0900)]
crimson/os/seastore: ensure data integrity with deep copy in omap_get_value

Previously, omap_get_value could return a bufferlist pointing to
memory without guaranteed lifetime. This patch introduces LogNode::copy_t
to distinguish between DEEP and SHALLOW copies.

- Default get_value to DEEP copy for external safety.
- Use SHALLOW copy in internal paths (e.g., remove_kv) to maintain performance.
- Refactor LogManager::omap_get_value to simplify coroutine flow.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: ensure extent is loaded if missing from cache
myoungwon oh [Wed, 25 Feb 2026 12:58:53 +0000 (21:58 +0900)]
crimson/os/seastore: ensure extent is loaded if missing from cache

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding...
myoungwon oh [Wed, 25 Feb 2026 12:41:12 +0000 (21:41 +0900)]
crimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding the target

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: fix crash by checking for nullopt in search input
myoungwon oh [Tue, 24 Feb 2026 05:56:46 +0000 (14:56 +0900)]
crimson/os/seastore: fix crash by checking for nullopt in search input

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: return correct result for non-logkey entries
myoungwon oh [Tue, 24 Feb 2026 04:03:01 +0000 (13:03 +0900)]
crimson/os/seastore: return correct result for non-logkey entries

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: use do_with to avoid stack-use-after-return
myoungwon oh [Thu, 19 Feb 2026 05:01:22 +0000 (14:01 +0900)]
crimson/os/seastore: use do_with to avoid stack-use-after-return

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agoosd/PGLog: set dirty_to to max to avoid partial writes
myoungwon oh [Sat, 14 Feb 2026 08:07:39 +0000 (17:07 +0900)]
osd/PGLog: set dirty_to to max to avoid partial writes

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: add test for log_manager
myoungwon oh [Thu, 28 Aug 2025 02:50:44 +0000 (11:50 +0900)]
crimson/os/seastore: add test for log_manager

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: support for large kv pair in LogNode
myoungwon oh [Fri, 13 Feb 2026 02:06:02 +0000 (11:06 +0900)]
crimson/os/seastore: support for large kv pair in LogNode

Each log_key_t contains a chunk_idx field to manage values
that span multiple LogNodes when the value size exceeds the
maximum capacity of a single LogNode.
See detailed description in log_manager.h.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: optimize handling of batched requests
myoungwon oh [Mon, 19 Jan 2026 17:14:24 +0000 (02:14 +0900)]
crimson/os/seastore: optimize handling of batched requests

During 4KB random write workloads, SeaStore  receives
batched dup_* entries in both omap_set_keys.
This change enables efficient batch processing of these
requests to reduce overhead.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: introduce omap_rm_keys interface in omap_manager
myoungwon oh [Sat, 30 Aug 2025 12:18:12 +0000 (21:18 +0900)]
crimson/os/seastore: introduce omap_rm_keys interface in omap_manager

Deletion of pg_log_entry_t entries is performed by omap_rm_keys using a set.
For example, omap_rm_keys might be called with a set containing
pg_log_entry_t entries ranging from 0011.0001 to 0011.0010.
In this case, calling omap_rm_key individually for each entry is inefficient,
because each call triggers a traversal of the entire list.

To avoid this, omap_rm_keys with a set is introduced in omap_manager
to handle removal request more efficiently.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: adjust select_log_omap_root to return a single root
myoungwon oh [Sat, 3 Jan 2026 06:59:33 +0000 (15:59 +0900)]
crimson/os/seastore: adjust select_log_omap_root to return a single root

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: invoke managers depending types based if branch
myoungwon oh [Fri, 2 Jan 2026 06:57:37 +0000 (15:57 +0900)]
crimson/os/seastore: invoke managers depending types based if branch

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: remove duplicate keys for non-log entries
myoungwon oh [Fri, 13 Feb 2026 05:04:14 +0000 (14:04 +0900)]
crimson/os/seastore: remove duplicate keys for non-log entries

When writing a non-log key, remove any existing duplicate key
before inserting the new KV pair. With this change, full list
traversal is no longer required during remove_kv.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: make _fastinfo overwritable to minimize space overhead
myoungwon oh [Thu, 1 Jan 2026 09:23:47 +0000 (18:23 +0900)]
crimson/os/seastore: make _fastinfo overwritable to minimize space overhead

This commit forces _fastinfo to be stored at the last position of a LogNode.
By doing so, _fastinfo can be overwritten by the next pg_log_entry.

Since _fastinfo has a fixed key with varying contents and is included in
every write transaction, placing it at the tail enables efficient overwrites.

As a result, this change reduces LogNode allocation and deallocation,
thereby lowering space overhead. Moreover, garbage collection for obsolete
key-value pairs is unnecessary due to overwrite semantics.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: add log_manager to handle pgmeta_oid's key-value pairs separately
myoungwon oh [Thu, 28 Aug 2025 02:49:50 +0000 (11:49 +0900)]
crimson/os/seastore: add log_manager to handle pgmeta_oid's key-value pairs separately

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agocrimson/os/seastore: remove log_root to maintain a single root for OMAP and LOG
myoungwon oh [Fri, 2 Jan 2026 05:49:16 +0000 (14:49 +0900)]
crimson/os/seastore: remove log_root to maintain a single root for OMAP and LOG

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 weeks agoMerge pull request #67716 from rhcs-dashboard/fix-namespace-issue
Nizamudeen A [Tue, 17 Mar 2026 06:42:11 +0000 (12:12 +0530)]
Merge pull request #67716 from rhcs-dashboard/fix-namespace-issue

mgr/dashboard: fix add host API path for namespace mapping in NVMe/TCP

Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #67769 from rhcs-dashboard/fix-nvmeof-subsystem-create-firefox...
Nizamudeen A [Tue, 17 Mar 2026 06:41:48 +0000 (12:11 +0530)]
Merge pull request #67769 from rhcs-dashboard/fix-nvmeof-subsystem-create-firefox-next

mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next

Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #67810 from gbregman/main
Gil Bregman [Tue, 17 Mar 2026 06:41:30 +0000 (08:41 +0200)]
Merge pull request #67810 from gbregman/main

mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI

4 weeks agoMerge pull request #67742 from VallariAg/wip-nvmeof-upgrade-fix
Vallari Agrawal [Tue, 17 Mar 2026 04:50:06 +0000 (10:20 +0530)]
Merge pull request #67742 from VallariAg/wip-nvmeof-upgrade-fix

qa: Add nvmeof upgrade from v20.2.0 and tentacle

4 weeks agoMerge pull request #67812 from bluikko/wip-doc-cephadm-spelling2
bluikko [Tue, 17 Mar 2026 02:53:35 +0000 (09:53 +0700)]
Merge pull request #67812 from bluikko/wip-doc-cephadm-spelling2

doc/cephadm: Fix more spelling errors

4 weeks agoMerge pull request #67783 from phlogistonjohn/jjm-bwc-configure-args
Dan Mick [Tue, 17 Mar 2026 02:18:20 +0000 (19:18 -0700)]
Merge pull request #67783 from phlogistonjohn/jjm-bwc-configure-args

script/build-with-container: add CONFIGURE_ARGS env var to configure step

4 weeks agomgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI 67810/head
Gil Bregman [Mon, 16 Mar 2026 10:59:06 +0000 (12:59 +0200)]
mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI

Fixes: https://tracker.ceph.com/issues/74964
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
4 weeks agoMerge pull request #67122 from Naveenaidu/wip-naveen-fix-RemoteReservationRevoked...
Radoslaw Zarzynski [Mon, 16 Mar 2026 18:50:04 +0000 (19:50 +0100)]
Merge pull request #67122 from Naveenaidu/wip-naveen-fix-RemoteReservationRevoked-race-condition

osd/PeeringState: handle race condition of RemoteReservationRevoked event for Backfilling state

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
4 weeks agoMerge pull request #67754 from idryomov/wip-kclient-features-update
Ilya Dryomov [Mon, 16 Mar 2026 18:35:23 +0000 (19:35 +0100)]
Merge pull request #67754 from idryomov/wip-kclient-features-update

include/ceph_features: note more kernel versions

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
4 weeks agoMerge pull request #67244 from bill-scales/issue73891
Kamoltat (Junior) Sirivadhna [Mon, 16 Mar 2026 17:45:48 +0000 (13:45 -0400)]
Merge pull request #67244 from bill-scales/issue73891

osd: Avoid pwlc spanning intervals

Reviewed-by: Samuel Just <sjust@ibm.com>
Reviewed-by: Radoslaw Zarzynski<rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
4 weeks agoMerge pull request #62227 from atta/fix-lua-mkdtemp-permissions
Yuval Lifshitz [Mon, 16 Mar 2026 16:47:03 +0000 (18:47 +0200)]
Merge pull request #62227 from atta/fix-lua-mkdtemp-permissions

rgw: fix luarocks directory permissions

4 weeks agoMerge pull request #67436 from adk3798/cephadm-fix-mon-crush-loc-text
Redouane Kachach [Mon, 16 Mar 2026 16:19:04 +0000 (17:19 +0100)]
Merge pull request #67436 from adk3798/cephadm-fix-mon-crush-loc-text

qa/cephadm: fix test_set_mon_crush_locations test

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
4 weeks agoMerge pull request #67776 from bluikko/wip-doc-radosgw-spelling
bluikko [Mon, 16 Mar 2026 15:43:46 +0000 (22:43 +0700)]
Merge pull request #67776 from bluikko/wip-doc-radosgw-spelling

doc/radosgw: Fix spelling errors

4 weeks agodoc/cephadm: Fix more spelling errors 67812/head
Ville Ojamo [Mon, 16 Mar 2026 09:39:16 +0000 (16:39 +0700)]
doc/cephadm: Fix more spelling errors

And other such minor obvious issues, including a spelling error
introduced in the previous commit 2565579caa1a118e9032283b55e969f9badcd6b6

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
4 weeks agoMerge pull request #67619 from tchaikov/wip-cmake-cephfs-journal-tool-without-liburing
Kefu Chai [Mon, 16 Mar 2026 14:25:41 +0000 (22:25 +0800)]
Merge pull request #67619 from tchaikov/wip-cmake-cephfs-journal-tool-without-liburing

cmake: link uring::uring to Boost::boost and fix cephfs tools linkage

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
4 weeks agoMerge pull request #67708 from rhcs-dashboard/fix-miscellaneous
Afreen Misbah [Mon, 16 Mar 2026 14:19:47 +0000 (19:49 +0530)]
Merge pull request #67708 from rhcs-dashboard/fix-miscellaneous

mgr/dashboard: show System metadata used

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #66450 from rkachach/fix_issue_74015
Redouane Kachach [Mon, 16 Mar 2026 14:14:49 +0000 (15:14 +0100)]
Merge pull request #66450 from rkachach/fix_issue_74015

mgr/cephadm: Fix mgmt-gateway default port in get_port_start()

Reviewed-by: Adam King <adking@redhat.com>
4 weeks agoMerge pull request #67530 from rkachach/fix_ipv6_with_brackets
Redouane Kachach [Mon, 16 Mar 2026 14:08:42 +0000 (15:08 +0100)]
Merge pull request #67530 from rkachach/fix_ipv6_with_brackets

cephadm: fix EndPoint to handle bracketed IPv6 addresses

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
4 weeks agoMerge pull request #67690 from rhcs-dashboard/75322-Updating-empty-state-message...
Afreen Misbah [Mon, 16 Mar 2026 13:53:32 +0000 (19:23 +0530)]
Merge pull request #67690 from rhcs-dashboard/75322-Updating-empty-state-message-on-performance-chart

mgr/dashboard: Fixing message when prometheus is disabled in performa…

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agodoc/radosgw: Fix spelling errors 67776/head
Ville Ojamo [Fri, 13 Mar 2026 08:48:01 +0000 (15:48 +0700)]
doc/radosgw: Fix spelling errors

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
4 weeks agoMerge pull request #67421 from ifed01/wip-ifed-raise-min-comp-size-hdd
Igor Fedotov [Mon, 16 Mar 2026 11:35:11 +0000 (14:35 +0300)]
Merge pull request #67421 from ifed01/wip-ifed-raise-min-comp-size-hdd

options/global: raise bluestore_compression_min_blob_size_hdd to 64K

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
4 weeks agoMerge pull request #67695 from rkachach/fix_issue_74860
Redouane Kachach [Mon, 16 Mar 2026 10:48:41 +0000 (11:48 +0100)]
Merge pull request #67695 from rkachach/fix_issue_74860

qa: fixing cephadm mgmt-gateway test to remove openssl dependency

Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
4 weeks agoMerge pull request #67433 from ifed01/wip-ifed-fix-min-blob-size-tracking
Igor Fedotov [Mon, 16 Mar 2026 10:20:26 +0000 (13:20 +0300)]
Merge pull request #67433 from ifed01/wip-ifed-fix-min-blob-size-tracking

os/bluestore: track compression_*blob_size* parameters for online update

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
4 weeks agomgr/cephadm: Fix mgmt-gateway default port in get_port_start() 66450/head
Redouane Kachach [Fri, 28 Nov 2025 08:38:45 +0000 (09:38 +0100)]
mgr/cephadm: Fix mgmt-gateway default port in get_port_start()

The mgmt-gateway port was already defaulted to 443 in most places, but
get_port_start() did not apply this default. Since the output of
get_port_start() is used both to configure the daemon ports which are
later used to to open them in firewalld, this inconsistency meant the
HTTPS port was not opened when firewalld service was active.

This change makes get_port_start() also default to port 443, ensuring
the daemon is configured correctly and the corresponding firewalld port
is opened as expected.

Fixes: https://tracker.ceph.com/issues/74015
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
4 weeks agomgr/dashboard: show miscellaneous data used 67708/head
Aashish Sharma [Mon, 9 Mar 2026 05:37:45 +0000 (11:07 +0530)]
mgr/dashboard: show miscellaneous data used

Fixes: https://tracker.ceph.com/issues/75320
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
4 weeks agoMerge pull request #64975 from liu-chunmei/shard_osd_final
Matan Breizman [Mon, 16 Mar 2026 09:27:40 +0000 (11:27 +0200)]
Merge pull request #64975 from liu-chunmei/shard_osd_final

osd shard changes upon restart

Reviewed-by: Samuel Just <sjust@redhat.com>
4 weeks agoMerge pull request #65912 from MattyWilliams22/wip-dont-delete-objects
SrinivasaBharathKanta [Mon, 16 Mar 2026 09:26:03 +0000 (14:56 +0530)]
Merge pull request #65912 from MattyWilliams22/wip-dont-delete-objects

test: Add option to not delete created objects

4 weeks agoqa: Add nvmeof upgrade from v20.2.0 67742/head
Vallari Agrawal [Wed, 11 Mar 2026 11:58:22 +0000 (17:28 +0530)]
qa: Add nvmeof upgrade from v20.2.0

Also update install task for nvmeof/upgrade test

Fixes: https://tracker.ceph.com/issues/75453
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
5 weeks agomgr/dashboard: Fixing message when prometheus is disabled in performance charts 67690/head
Devika Babrekar [Fri, 6 Mar 2026 07:58:45 +0000 (13:28 +0530)]
mgr/dashboard: Fixing message when prometheus is disabled in performance charts
Fixes: https://tracker.ceph.com/issues/75322
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
5 weeks agoMerge pull request #67734 from rhcs-dashboard/fix-namespace-size
Nizamudeen A [Mon, 16 Mar 2026 05:39:42 +0000 (11:09 +0530)]
Merge pull request #67734 from rhcs-dashboard/fix-namespace-size

mgr/dashboard: Namespace size should accept GiB in NVMe/TCP

Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 weeks agoMerge pull request #67782 from rkachach/fix_issue_75492
Redouane Kachach [Sat, 14 Mar 2026 09:46:02 +0000 (10:46 +0100)]
Merge pull request #67782 from rkachach/fix_issue_75492

mgr/nvmeof: Adding missing CLICommand field to nvmeof mgr module

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
5 weeks agoMerge pull request #66580 from kamoltat/wip-ksirivad-fix-72994
Kamoltat (Junior) Sirivadhna [Fri, 13 Mar 2026 21:34:34 +0000 (17:34 -0400)]
Merge pull request #66580 from kamoltat/wip-ksirivad-fix-72994

mon [stretch-mode]: Allow a max bucket weight diff threshold
Reviewed-by: Ronen Friedman <rfriedma@ibm.com>
5 weeks agoMerge PR #67780 into main
Patrick Donnelly [Fri, 13 Mar 2026 19:54:51 +0000 (01:24 +0530)]
Merge PR #67780 into main

* refs/pull/67780/head:
Revert "Merge PR #67630 into main"

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
5 weeks agomgr/nvmeof: Adding missing CLICommand file to nvmeof mgr module 67782/head
Redouane Kachach [Fri, 13 Mar 2026 15:40:01 +0000 (16:40 +0100)]
mgr/nvmeof: Adding missing CLICommand file to nvmeof mgr module

Fixes: https://tracker.ceph.com/issues/75492
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
5 weeks agoscript/build-with-container: add CONFIGURE_ARGS env var to configure step 67783/head
John Mulligan [Fri, 13 Mar 2026 17:42:09 +0000 (13:42 -0400)]
script/build-with-container: add CONFIGURE_ARGS env var to configure step

Add a new optional CONFIGURE_ARGS environment variable to the configure
step so that there's a mechanism to pass custom cmake options that
aren't handled elsewhere in the run-make.sh script.

Because configure is a rather fundamental build step it's probably
preferable to set this via an env file so that it persists across
rebuilds. Using an environment var here also avoids both needing to
change run-make.sh or add another CLI option to BWC which already has
too many.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
5 weeks agoRevert "Merge PR #67630 into main" 67780/head
Patrick Donnelly [Fri, 13 Mar 2026 14:18:06 +0000 (19:48 +0530)]
Revert "Merge PR #67630 into main"

This reverts commit 3a5e4524aa56de4c26400ccf994baa6ba8e16d9e, reversing
changes made to d334ff531c563bb7d0e37777f606322ec91b7453.

To everyone's surprise, skipping a workflow does not make it less
required. Well done Github!

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
5 weeks agoMerge pull request #67275 from ifed01/wip-ifed-fix-bluefs-expand-test
Igor Fedotov [Fri, 13 Mar 2026 14:05:44 +0000 (17:05 +0300)]
Merge pull request #67275 from ifed01/wip-ifed-fix-bluefs-expand-test

qa/standalone: fix/improve bluefs tests

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
5 weeks agoMerge pull request #67609 from ifed01/wip-ifed-bluefs-stats-reset
Igor Fedotov [Fri, 13 Mar 2026 14:01:39 +0000 (17:01 +0300)]
Merge pull request #67609 from ifed01/wip-ifed-bluefs-stats-reset

os/bluestore: add 'bluefs stats reset' admin socket command.

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
5 weeks agoMerge pull request #67770 from bluikko/wip-doc-cephadm-spelling
bluikko [Fri, 13 Mar 2026 12:40:57 +0000 (19:40 +0700)]
Merge pull request #67770 from bluikko/wip-doc-cephadm-spelling

doc/cephadm: Fix spelling errors

5 weeks agoMerge pull request #67718 from rhcs-dashboard/fix-subsystem-create-layout-issue
Afreen Misbah [Fri, 13 Mar 2026 09:52:18 +0000 (15:22 +0530)]
Merge pull request #67718 from rhcs-dashboard/fix-subsystem-create-layout-issue

mgr/dashboard: Footer actions shift upward instead of staying pinned at modal bottom in NVMe/TCP subsystem create wizard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
5 weeks agodoc/cephadm: Fix spelling errors 67770/head
Ville Ojamo [Fri, 13 Mar 2026 06:51:38 +0000 (13:51 +0700)]
doc/cephadm: Fix spelling errors

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
5 weeks agoMerge pull request #65405 from rhcs-dashboard/notification-store-events
Afreen Misbah [Fri, 13 Mar 2026 07:31:27 +0000 (13:01 +0530)]
Merge pull request #65405 from rhcs-dashboard/notification-store-events

mgr/dashboard: Add restore events in notification screen

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
5 weeks agoMerge pull request #67760 from gbregman/main
Gil Bregman [Fri, 13 Mar 2026 07:15:08 +0000 (09:15 +0200)]
Merge pull request #67760 from gbregman/main

mgr/dashboard: Add secure and verify-host-name to "listener add" on NVMeoF CLI

5 weeks agoMerge pull request #67647 from rhcs-dashboard/fix-75317-main
Aashish Sharma [Fri, 13 Mar 2026 06:59:45 +0000 (12:29 +0530)]
Merge pull request #67647 from rhcs-dashboard/fix-75317-main

mgr/dashboard: update onboarding screen as per design

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 weeks agoMerge pull request #67713 from rhcs-dashboard/fix-nvmeof-initiator-add-visibility
Afreen Misbah [Fri, 13 Mar 2026 06:30:03 +0000 (12:00 +0530)]
Merge pull request #67713 from rhcs-dashboard/fix-nvmeof-initiator-add-visibility

mgr/dashboard: Initiator add shows success but host is not added/displayed in Subsystem Initiators table

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
5 weeks agomgr/dashboard: fix-nvmeof-subsystem-create-firefox-next 67769/head
Sagar Gopale [Fri, 13 Mar 2026 05:57:39 +0000 (11:27 +0530)]
mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next

Fixes: https://tracker.ceph.com/issues/75434
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
5 weeks agomgr/dashboard: rename expand-cluster to add-storage 67647/head
Aashish Sharma [Thu, 5 Mar 2026 06:33:00 +0000 (12:03 +0530)]
mgr/dashboard: rename expand-cluster to add-storage

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
5 weeks agomgr/dashboard: update onboarding screen as per design
Aashish Sharma [Wed, 4 Mar 2026 09:58:17 +0000 (15:28 +0530)]
mgr/dashboard: update onboarding screen as per design

Fixes: https://tracker.ceph.com/issues/75317
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
5 weeks agoqa/suites/crimson-rados: add fio test case for osd shard number changes upon restart... 64975/head
Chunmei Liu [Thu, 27 Nov 2025 07:47:37 +0000 (07:47 +0000)]
qa/suites/crimson-rados: add fio test case for osd shard number changes upon restart for 3 osd

Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
5 weeks agodoc/dev/seastore.rst: add design implementation for osd shards change
chunmei liu [Tue, 3 Feb 2026 23:04:40 +0000 (15:04 -0800)]
doc/dev/seastore.rst: add design implementation for osd shards change

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/common/options: add seastore_require_partition_count_match_reactor_count...
chunmei liu [Thu, 19 Feb 2026 23:19:32 +0000 (15:19 -0800)]
crimson/common/options: add seastore_require_partition_count_match_reactor_count in crimson.yaml.in

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/osd/osd_admin: add osd command to dump store shards info
chunmei liu [Mon, 9 Mar 2026 22:51:46 +0000 (15:51 -0700)]
crimson/osd/osd_admin: add osd command to dump store shards info

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/os/seastore: support other devices
Chunmei Liu [Sat, 18 Oct 2025 00:17:44 +0000 (00:17 +0000)]
crimson/os/seastore: support other devices

Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
5 weeks agotest/crimson/seastore: using store_index = 0 for the tests
Chunmei Liu [Thu, 21 Aug 2025 01:10:52 +0000 (01:10 +0000)]
test/crimson/seastore: using store_index = 0 for the tests

Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
5 weeks agocrimson/tools: fixing tools according to osd shards number change modification
Chunmei Liu [Wed, 1 Oct 2025 22:58:23 +0000 (22:58 +0000)]
crimson/tools: fixing tools according to osd shards number change modification

Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
5 weeks agocrimson/os/seastore: make register_metrics works for
chunmei liu [Thu, 12 Mar 2026 19:09:07 +0000 (12:09 -0700)]
crimson/os/seastore: make register_metrics works for
 multiple store shards on one reactor

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/osd: replace store call by with_store call in case need remote store calling.
chunmei liu [Tue, 3 Feb 2026 22:40:56 +0000 (14:40 -0800)]
crimson/osd: replace store call by with_store call in case need remote store calling.

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/osd/shard_services: get multiple store shards for per local state, and use...
chunmei liu [Tue, 3 Feb 2026 22:29:26 +0000 (14:29 -0800)]
crimson/osd/shard_services: get multiple store shards for per local state, and use store index to create pg mapping

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/osd/pg_map: add pg mapping policy for osd shards number is different with...
chunmei liu [Wed, 16 Jul 2025 03:34:08 +0000 (20:34 -0700)]
crimson/osd/pg_map: add pg mapping policy for osd shards number is different with store shards number

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/os/futurized_store: support cross core store calling
chunmei liu [Wed, 16 Jul 2025 03:32:21 +0000 (20:32 -0700)]
crimson/os/futurized_store: support cross core store calling

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/os/alienstore: support multiple store shards on each reactor
Chunmei Liu [Wed, 1 Oct 2025 22:33:12 +0000 (22:33 +0000)]
crimson/os/alienstore: support multiple store shards on each reactor

Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
5 weeks agocrimson/os/cyanstore: create multiple store shards on each reactor
chunmei liu [Tue, 15 Jul 2025 10:27:16 +0000 (03:27 -0700)]
crimson/os/cyanstore: create multiple store shards on each reactor

note: src/stop.sh should wait enought time before kill the crimson-osd
in case cyanstore can't write meta data to disk.

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
5 weeks agocrimson/os/seastore: create multiple device shards and store shards on each reactor.
Chunmei Liu [Fri, 17 Oct 2025 23:15:40 +0000 (23:15 +0000)]
crimson/os/seastore: create multiple device shards and store shards on each reactor.

Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
5 weeks agoMerge pull request #67396 from Rotemrs/lua-background-vm-fix
Yuval Lifshitz [Thu, 12 Mar 2026 17:52:13 +0000 (19:52 +0200)]
Merge pull request #67396 from Rotemrs/lua-background-vm-fix

rgw/lua: create fresh VM for each background script execution

5 weeks agomgr/dashboard: Add secure and verify-host-name to "listener add" on NVMeoF CLI. 67760/head
Gil Bregman [Thu, 12 Mar 2026 14:23:49 +0000 (16:23 +0200)]
mgr/dashboard: Add secure and verify-host-name to "listener add" on NVMeoF CLI.
Also add missing "manual" field in "listener list".

Fixes: https://tracker.ceph.com/issues/75447
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
5 weeks agoMerge pull request #67638 from nbalacha/wip-nbalacha-75306
Yuval Lifshitz [Thu, 12 Mar 2026 15:46:17 +0000 (17:46 +0200)]
Merge pull request #67638 from nbalacha/wip-nbalacha-75306

rgw/lua: fix a crash when D4N is enabled

5 weeks agoMerge pull request #67660 from kshtsk/wip-keystone-2025.2
kyr [Thu, 12 Mar 2026 11:05:28 +0000 (12:05 +0100)]
Merge pull request #67660 from kshtsk/wip-keystone-2025.2

qa/tasks/keystone: upgrade keystone to 2025.2

5 weeks agoinclude/ceph_features: note more kernel versions 67754/head
Ilya Dryomov [Thu, 12 Mar 2026 10:30:24 +0000 (11:30 +0100)]
include/ceph_features: note more kernel versions

Despite both MONNAMES and MONENC being pre-argonaut feature bits and
the kernel client implicitly assuming argonaut since 5.0, its monmap
decoding routine didn't handle MONNAMES and MONENC until 5.11 (when it
became necessary as part of msgr2 support).

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
5 weeks agoMerge pull request #67712 from afreen23/landing-page-fixes
Afreen Misbah [Thu, 12 Mar 2026 10:10:22 +0000 (15:40 +0530)]
Merge pull request #67712 from afreen23/landing-page-fixes

mgr/dashboard: Fix scrubbing state

Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
5 weeks agoMerge pull request #67714 from afreen23/overview-breaking
Afreen Misbah [Thu, 12 Mar 2026 10:10:03 +0000 (15:40 +0530)]
Merge pull request #67714 from afreen23/overview-breaking

mgr/dashboard: Fix breaking overview page

Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
5 weeks agoMerge pull request #66245 from athanatos/wip-sjust-seastore-conflict
Matan Breizman [Thu, 12 Mar 2026 08:11:26 +0000 (10:11 +0200)]
Merge pull request #66245 from athanatos/wip-sjust-seastore-conflict

crimson/seatore: rework lba_manager to use LBACursor rather than LBAMapping

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
5 weeks agoMerge pull request #67739 from dang/wip-dang-posix-readme
Daniel Gryniewicz [Thu, 12 Mar 2026 04:52:48 +0000 (10:22 +0530)]
Merge pull request #67739 from dang/wip-dang-posix-readme

Update the POSIXDriver readme to current state

5 weeks agodoc: Update the POSIXDriver readme to current state 67739/head
Daniel Gryniewicz [Wed, 11 Mar 2026 04:47:06 +0000 (10:17 +0530)]
doc: Update the POSIXDriver readme to current state

Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
5 weeks agoMerge pull request #67451 from Ericmzhang/wip-mon-colocate
SrinivasaBharathKanta [Thu, 12 Mar 2026 01:04:58 +0000 (06:34 +0530)]
Merge pull request #67451 from Ericmzhang/wip-mon-colocate

mon: Health warning for colocated monitors

5 weeks agoMerge pull request #67641 from Hezko/revive-nvme-module
Hezko [Wed, 11 Mar 2026 22:03:55 +0000 (00:03 +0200)]
Merge pull request #67641 from Hezko/revive-nvme-module

introduce nvme module again

5 weeks agoMerge pull request #65626 from samarahu/wip-d4n-remove-bucket
Samarah Uriarte [Wed, 11 Mar 2026 21:27:03 +0000 (16:27 -0500)]
Merge pull request #65626 from samarahu/wip-d4n-remove-bucket

rgw/d4n: Implement bucket check_empty and remove methods

Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
5 weeks agoqa: Add "auto_pool_create" to nvmeof_initiator 67641/head
Vallari Agrawal [Wed, 4 Mar 2026 06:21:00 +0000 (11:51 +0530)]
qa: Add "auto_pool_create" to nvmeof_initiator

While deploying gateways with "ceph orch apply nvmeof",
--pool can be optional now. If not passed, a pool with
name ".nvmeof" would automatically be created.

In nvmeof task, "auto_pool_create: True" would skip --pool
in "ceph orch apply nvmeof".

Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
5 weeks agomgr/nvmeof: add missing CLICommand to the module
Avan Thakkar [Mon, 2 Mar 2026 13:00:48 +0000 (18:30 +0530)]
mgr/nvmeof: add missing CLICommand to the module

Fixed AttributeError: type object 'NVMeoF' has no attribute 'CLICommand'

Signed-off-by: Avan Thakkar <athakkar@redhat.com>
5 weeks agoMerge pull request #67659 from kamoltat/wip-ksirivad-fix-70320
Kamoltat (Junior) Sirivadhna [Wed, 11 Mar 2026 18:48:21 +0000 (14:48 -0400)]
Merge pull request #67659 from kamoltat/wip-ksirivad-fix-70320

qa: make test_progress atomically capture OSD marked in/out events
Reviewed-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>