]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/log
Xuehan Xu [Fri, 10 Jul 2026 07:02:08 +0000 (15:02 +0800)]
fixup! fixup! crimson/os/seastore: throttle bandwidth to secondary devices
Xuehan Xu [Fri, 10 Jul 2026 06:58:15 +0000 (14:58 +0800)]
crimson/os/seastore/epm: coroutinize RandomBlockOolWriter::alloc_write_ool_extents()
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Fri, 10 Jul 2026 06:51:28 +0000 (14:51 +0800)]
crimson/os/seastore/epm: coroutinize SegmentedOolWriter::alloc_write_ool_extents()
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 9 Jul 2026 08:59:09 +0000 (16:59 +0800)]
fixup! crimson/os/seastore: throttle bandwidth to secondary devices
Xuehan Xu [Thu, 9 Jul 2026 06:40:12 +0000 (14:40 +0800)]
crimson/os/seastore/epm: reserve the space in the cold tier before
demoting
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 9 Jul 2026 05:51:55 +0000 (13:51 +0800)]
fixup! crimson/os/seastore: add test workload to promote/evict aggressively
Xuehan Xu [Thu, 9 Jul 2026 05:36:51 +0000 (13:36 +0800)]
crimson/os/seastore/epm: add try_reserve_main and abort_main_usage
As the counterpart of try_reserve_cold and abort_cold_usage
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 9 Jul 2026 05:36:38 +0000 (13:36 +0800)]
fixup! crimson/os/seastore: consolidate parameters on extent allocation path
Xuehan Xu [Thu, 9 Jul 2026 05:36:23 +0000 (13:36 +0800)]
fixup! crimson/os/seastore: add write through policy
Xuehan Xu [Thu, 9 Jul 2026 04:25:37 +0000 (12:25 +0800)]
fixup! crimson/os/seastore/EPM/BackgroundProcess: add promote and demote process
Xuehan Xu [Thu, 9 Jul 2026 02:47:35 +0000 (10:47 +0800)]
fixup! crimson/os/seastore/transaction_manager: wait for the demotion when the rbm main device is not enough
Xuehan Xu [Sat, 23 May 2026 05:00:55 +0000 (13:00 +0800)]
debug
Xuehan Xu [Wed, 8 Jul 2026 10:05:18 +0000 (18:05 +0800)]
fixup! crimson/os/seastore: implement promote extent
Xuehan Xu [Sat, 4 Jul 2026 15:21:23 +0000 (23:21 +0800)]
crimson/os/seastore/transaction_manager: add the shadow to the trans'
read_set when getting extents
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sat, 4 Jul 2026 05:03:28 +0000 (13:03 +0800)]
crimson/os/seastore/transaction: mutation_pending extents' paddrs should
be on the same device as the stable prior's old paddr
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Fri, 3 Jul 2026 10:10:54 +0000 (18:10 +0800)]
crimson/os/seastore/journal/segmented_journal: scan the journal for the
allocation map on boot if the cold tier is an RBM one
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Fri, 3 Jul 2026 14:05:54 +0000 (22:05 +0800)]
crimson/os/seastore/journal: refactor SegmentedJournal::replay() to
adapt to Journal::scan_valid_record_delta()
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Fri, 3 Jul 2026 13:47:23 +0000 (21:47 +0800)]
crimson/os/seastore/journal: coroutinize SegmentedJournal::replay()
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Fri, 3 Jul 2026 13:32:53 +0000 (21:32 +0800)]
crimson/os/seastore/journal: lift the alloc_map scanning from CircularBoundedJournal to Journal
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Tue, 30 Jun 2026 08:57:17 +0000 (16:57 +0800)]
crimson/os/seastore/btree: define fmt::formatter for lba_val_map_t in
btree_types.h
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Mon, 22 Jun 2026 09:48:15 +0000 (17:48 +0800)]
crimson/os/seastore/lba: make sure all mappings in the copied range is
examined when updating paddrs for the copied mappings
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Wed, 17 Jun 2026 11:21:06 +0000 (19:21 +0800)]
crimson/os/seastore/lba: add more rigorous assertions
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Tue, 9 Jun 2026 07:33:24 +0000 (15:33 +0800)]
crimson/os/seastore/transaction_manager: indicate the extents as COLD
when demoting them
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sun, 7 Jun 2026 08:32:37 +0000 (16:32 +0800)]
crimson/os/seastore/epm: avoid adjust generation for eviction if the
main device is not SEGMENTED
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sun, 7 Jun 2026 08:31:03 +0000 (16:31 +0800)]
crimson/os/seastore/cache: allow LogNode to be remapped
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 4 Jun 2026 09:41:48 +0000 (17:41 +0800)]
crimson/os/seastore: also update lba mappings' shadow fields when
updating paddr synchronously
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 4 Jun 2026 05:59:36 +0000 (13:59 +0800)]
crimson/os/seastore/lba: merge the whole mapping into the delta
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 4 Jun 2026 05:54:01 +0000 (13:54 +0800)]
crimson/os/seastore/extent_pinboard: don't add extents under promotion
to cache
This is to avoid an under-promotion extent from being added back to and
evicted from the cache again before the promotion ends.
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Wed, 3 Jun 2026 09:36:42 +0000 (17:36 +0800)]
crimson/os/seastore/lba,TM: remove shadows when trimming dirty non-data
extents
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sat, 30 May 2026 02:58:27 +0000 (10:58 +0800)]
crimson/os/seastore: invalidate the transaction if it has written
lba/backref nodes to the disk when the rewrite transaction tries to
merge those nodes' content
Otherwise, the result of the merging won't be persisted to the disk
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sat, 23 May 2026 04:05:06 +0000 (12:05 +0800)]
crimson/os/seastore: allow concurrent rewrite transactions
Since promote/demote background processes can run concurrently with
trimming and cleaning, there maybe more than one sources that block
client transactions from submitting. We need to allow such cases.
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Thu, 21 May 2026 13:52:46 +0000 (21:52 +0800)]
crimson/os/seastore/cached_extent: let pending cached extents hold pointers to the transactions
This is necessary for the promote transaction to find the transactions
that are retiring the extents promoted
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Mon, 18 May 2026 09:55:35 +0000 (17:55 +0800)]
crimson/os/seastore: demote/promote background processes are also
rewrite transactions
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sat, 16 May 2026 05:40:35 +0000 (13:40 +0800)]
crimson/os/seastore/transaction_manager: wait for the demotion when the
rbm main device is not enough
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Wed, 13 May 2026 11:51:58 +0000 (19:51 +0800)]
crimson/os/seastore: drop backref when all backends are RBMs
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Wed, 13 May 2026 07:13:28 +0000 (15:13 +0800)]
qa/config/crimson_qa_overrides.yaml: add test workload for LBC
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Mon, 11 May 2026 06:27:25 +0000 (14:27 +0800)]
crimson/os/seastore/cache: count promote/demote related metrics
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Sat, 9 May 2026 02:15:24 +0000 (10:15 +0800)]
test/crimson/seastore/test_transaction_manager: the scatter_allocation case shouldn't submit the trans
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:10:54 +0000 (16:10 +0800)]
crimson/os/seastore: add test workload to promote/evict aggressively
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Wed, 3 Sep 2025 08:10:28 +0000 (16:10 +0800)]
crimson/os/seastore/random_block_manager: try to allocate consecutive rbm space when rewriting extents
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:06:54 +0000 (16:06 +0800)]
crimson/os/seastore/cache: add hit ratio metric
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Fri, 8 Aug 2025 08:58:22 +0000 (16:58 +0800)]
crimson/os/seastore: make cold rbm cleaner use different metric prefix
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Fri, 8 Aug 2025 08:36:27 +0000 (16:36 +0800)]
crimson/os/seastore: allow RBM backend as hot tier
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Fri, 8 Aug 2025 07:50:52 +0000 (15:50 +0800)]
crimson/os/seastore: update logical bucket cache
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:05:38 +0000 (16:05 +0800)]
crimson/os/seastore: add write through policy
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Tue, 26 Mar 2024 03:52:15 +0000 (11:52 +0800)]
crimson/osd: create secondary devices when mkfs
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 31 Jul 2025 08:22:28 +0000 (16:22 +0800)]
crimson/os/seastore: throttle bandwidth to secondary devices
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 31 Jul 2025 08:16:56 +0000 (16:16 +0800)]
crimson/os/seastore: introduce RotationalDevice
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 31 Jul 2025 08:06:13 +0000 (16:06 +0800)]
crimson/os/seastore: set backend type explicitly
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 7 Aug 2025 11:22:58 +0000 (19:22 +0800)]
crimson/os/seastore/EPM/BackgroundProcess: add promote and demote process
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 31 Jul 2025 03:07:44 +0000 (11:07 +0800)]
crimson/os/seastore/EPM: initialize logical bucket and pinboard
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 30 Jul 2025 07:39:55 +0000 (15:39 +0800)]
crimson/os/seastore: don't add shadow extent to cache
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:04:12 +0000 (16:04 +0800)]
crimson/os/seastore: avoid evicting promoted extent to the cold tier
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 30 Jul 2025 06:38:51 +0000 (14:38 +0800)]
crimson/os/seastore: consolidate parameters on extent allocation path
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:02:29 +0000 (16:02 +0800)]
crimson/os/seastore: implement demote region
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:02:01 +0000 (16:02 +0800)]
crimson/os/seastore: implement promote extent
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 08:01:35 +0000 (16:01 +0800)]
crimson/os/seastore/lba: introduce shadow paddr
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 3 Jul 2025 10:09:17 +0000 (18:09 +0800)]
crimson/os/seastore: introduce logical bucket and demote process
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Thu, 3 Jul 2025 07:41:43 +0000 (15:41 +0800)]
crimson/os/seastore: support promote extents purged from pinboard
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 3 Sep 2025 07:58:59 +0000 (15:58 +0800)]
crimson/os/seastore: rename extent_2q_state_t to extent_pin_state_t
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Zhang Song [Wed, 10 Apr 2024 03:17:30 +0000 (11:17 +0800)]
crimson/os/seastore: introduce PROMOTE and DEMOTE transaction type
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Wed, 1 Jul 2026 11:52:31 +0000 (19:52 +0800)]
doc/dev/crimson: add design the document for LogicalBucketCache
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Ronen Friedman [Sun, 5 Jul 2026 12:28:41 +0000 (15:28 +0300)]
Merge pull request #69905 from ronen-fr/wip-rf-328786-emptyflush
crimson/osd: skip store flush for empty peering transactions
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
Ali Masarwa [Sun, 5 Jul 2026 11:54:26 +0000 (14:54 +0300)]
Merge pull request #69638 from AliMasarweh/wip-nbalacha-posix-versioned
rgw/posix: fix delete markers
reviewed-by: Daniel Gryniewicz <dang@redhat.com>
NitzanMordhai [Sun, 5 Jul 2026 10:14:25 +0000 (13:14 +0300)]
Merge pull request #69349 from NitzanMordhai/wip-nitzan-mgr-dispatch-throttle-increase
mgr: fix dispatch throttle bottleneck causing OSD connection timeouts
Kefu Chai [Sun, 5 Jul 2026 09:43:35 +0000 (17:43 +0800)]
Merge pull request #69353 from batrick/librados-nspace-dout
librados: print nspace only if present
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Sun, 5 Jul 2026 09:42:58 +0000 (17:42 +0800)]
Merge pull request #69819 from sunyuechi/wip-blk-spdk-env-opts-init
blk/spdk: call spdk_env_opts_init() before setting pci options
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Sun, 5 Jul 2026 00:41:27 +0000 (08:41 +0800)]
Merge pull request #69053 from tchaikov/wip-seastore-overwrite-update-checksum
crimson/seastore: skip LBA-leaf crc check for in-place delta-overwrite
Reviewed-by: Myoungwon Oh <ohmyoungwon@gmail.com>
Anthony D'Atri [Sat, 4 Jul 2026 19:29:58 +0000 (15:29 -0400)]
Merge pull request #69793 from anthonyeleven/caps
doc: Improve src/common/options/mds-client.yaml.in
Anthony D'Atri [Sat, 4 Jul 2026 14:15:30 +0000 (10:15 -0400)]
Merge pull request #67779 from anthonyeleven/egregrioustypo
doc/rados/operations: Fix typos in erasure-code.rst
adatri [Fri, 13 Mar 2026 14:30:11 +0000 (10:30 -0400)]
doc/rados/operations: Fix typos in erasure-code.rst
Signed-off-by: adatri <anthony.datri@gmail.com>
Ronen Friedman [Sat, 4 Jul 2026 10:57:56 +0000 (13:57 +0300)]
Merge pull request #69838 from ronen-fr/wip-rf-322936
crimson/os/alienstore: make CnLog::_flush non-blocking
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
Afreen Misbah [Sat, 4 Jul 2026 09:42:43 +0000 (15:12 +0530)]
Merge pull request #69815 from rhcs-dashboard/subsystem-resourcepage
mgr/dashboard: NVMe-oF – Subsystem Resource page enhancements
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Afreen Misbah [Sat, 4 Jul 2026 09:41:37 +0000 (15:11 +0530)]
Merge pull request #69937 from tchaikov/wip-promql-test-deterministic
monitoring/ceph-mixin: scope test queries per dashboard
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Kefu Chai [Sat, 4 Jul 2026 02:03:47 +0000 (10:03 +0800)]
Merge pull request #69656 from tchaikov/wip-crimson-common-dump-metric-value-map
crimson/common: use the value_map passed to dump_metric_value_map()
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Sat, 4 Jul 2026 02:03:15 +0000 (10:03 +0800)]
Merge pull request #69697 from tchaikov/wip-crimson-throttle-releaser
crimson/osd: mark ThrottleReleaser [[nodiscard]]
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Kefu Chai [Sat, 4 Jul 2026 00:54:17 +0000 (08:54 +0800)]
monitoring/ceph-mixin: scope test queries per dashboard
get_dashboards_data() keeps every query in a single map keyed by
"<panel title>-<legendFormat>", but that id is not unique: several
dashboards have a panel titled "IOPS", "OSDs" or "Throughput". The
dashboard read last overwrites the earlier entry, so one query shadows
another and never gets tested. glob() walks the files in filesystem
order, so which query survives, and whether the test passes, depends on
readdir.
run-tox-promql-query-test hit this in "Test IOPS Read"
(ceph-cluster.feature): the scenario feeds ceph_osd_op_r but the id
resolved to a CephFS pool panel.
FAILED:
expr: "sum(rate(ceph_pool_rd{cluster=~"mycluster|", pool_id=~"UNSET VARIABLE"}[1m]))", time: 1m,
exp:"{} 2.5E+01"
got:"nil"
HOOK-ERROR in after_scenario: AssertionError:
pool_id is "UNSET VARIABLE" because the scenario does not set $mdatapool,
and no ceph_pool_rd series were fed, so the query returns nil. It only
fails when readdir returns cephfsdashboard after ceph-cluster-advanced,
so the earlier change that walked nested rows and made the winner
deterministic did not fix it; it fixed which query wins, not that the
wrong one can win.
Key the queries per dashboard (data['queries'][<dashboard>][<id>]) and
have each .feature name its dashboard in a Background step. The lookup is
confined to that dashboard, so a title/legend used elsewhere no longer
shadows it. A duplicate within one dashboard is still an error, unless it
is in a collapsed row.
ceph-cluster.feature covers ceph-cluster-advanced; the rest map to one
dashboard each.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
pujashahu [Fri, 3 Jul 2026 21:53:05 +0000 (03:23 +0530)]
mgr/dashboard: NVMe-oF – Subsystem Resource page enhancements
fixes:https://tracker.ceph.com/issues/77789
Signed-off-by: pujaoshahu <pshahu@redhat.com>
# Conflicts:
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-group-form/nvmeof-group-form.component.html
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystem-overview/nvmeof-subsystem-overview.component.html
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystem-overview/nvmeof-subsystem-overview.component.spec.ts
# src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystem-overview/nvmeof-subsystem-overview.component.ts
Afreen Misbah [Fri, 3 Jul 2026 20:18:27 +0000 (01:48 +0530)]
Merge pull request #69850 from rhcs-dashboard/edit-auth-subsystem
mgr/dashboard: NVMe-oF – Add edit authentication support for subsystem
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Anthony D'Atri [Sun, 28 Jun 2026 19:20:36 +0000 (15:20 -0400)]
doc: Improve src/common/options/mds-client.yaml.in
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
pujashahu [Tue, 30 Jun 2026 20:51:53 +0000 (02:21 +0530)]
mgr/dashboard: NVMe-oF – Add edit authentication support for subsystem
Fixes: https://tracker.ceph.com/issues/77840
Signed-off-by: pujaoshahu <pshahu@redhat.com>
pujashahu [Mon, 29 Jun 2026 19:42:04 +0000 (01:12 +0530)]
mgr/dashboard: NVMe-oF – Subsystem Resource page enhancements
fixes:https://tracker.ceph.com/issues/77789
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Afreen Misbah [Fri, 3 Jul 2026 14:44:51 +0000 (20:14 +0530)]
Merge pull request #69441 from rhcs-dashboard/edit-gateway
mgr/dashboard: Implement support for editing existing nvme-oF gateway groups through UI
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Imran Imtiaz [Fri, 3 Jul 2026 11:46:45 +0000 (12:46 +0100)]
Merge pull request #69883 from imran-imtiaz/wip-dashboard-clone-snap-id
mgr/dashboard: support snapshot_id in clone API for group snapshots
Afreen Misbah [Fri, 3 Jul 2026 11:27:42 +0000 (16:57 +0530)]
Merge pull request #69243 from rhcs-dashboard/bug-3990-pr2
mgr/dashboard : Add gateway filtering support for subsystem and namespace lists
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
John Mulligan [Fri, 3 Jul 2026 11:09:49 +0000 (07:09 -0400)]
Merge pull request #69912 from Sodani/shsodani_rgw_caps_final
mgr/smb: Allow pool creation for empty RGW buckets
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
pujashahu [Thu, 25 Jun 2026 19:12:45 +0000 (00:42 +0530)]
mgr/dashboard: Implement support for editing existing nvme-oF gateway groups through UI
Fixes: https://tracker.ceph.com/issues/77386
Signed-off-by: pujaoshahu <pshahu@redhat.com>
pujashahu [Wed, 24 Jun 2026 08:08:54 +0000 (13:38 +0530)]
mgr/dashboard: Implement backword support for Create existing nvme-oF gateway groups through UI
Fixes : https://tracker.ceph.com/issues/77632
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit
26b7e9e4849f8f0f1d044cb23cc94a5ce910061d )
pujashahu [Fri, 12 Jun 2026 22:05:13 +0000 (03:35 +0530)]
mgr/dashboard: Implement NVMe-oF Gateway Group Resource Overview Page
Fixes: https://tracker.ceph.com/issues/77383
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit
254ab5383505962460d06b483dd931bf91c1f0b8 )
Abhishek Desai [Mon, 15 Jun 2026 11:12:15 +0000 (16:42 +0530)]
mgr/dashboard : Enable cephadm-signed TLS for NVMeOf
fixes: https://tracker.ceph.com/issues/77406
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit
9623f6847cecf7f2e79f461420fce4821fd1b159 )
pujashahu [Tue, 2 Jun 2026 13:11:27 +0000 (18:41 +0530)]
mgr/dashboard : Add gateway filtering support for subsystem and namespace lists
Fixes: https://tracker.ceph.com/issues/77068
Signed-off-by: pujaoshahu <pshahu@redhat.com>
(cherry picked from commit
e838bb19897ed4a8f6a548eca08e4fdd726e62f5 )
Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.spec.ts
Kefu Chai [Fri, 3 Jul 2026 07:30:31 +0000 (15:30 +0800)]
Merge pull request #69856 from tchaikov/wip-seastar-sanitizer
crimson: keep seastar's sanitizers in lockstep with WITH_ASAN
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Afreen Misbah [Fri, 3 Jul 2026 07:19:40 +0000 (12:49 +0530)]
Merge pull request #69439 from rhcs-dashboard/fix-4877
mgr/dashboard: Implement NVMe-oF Gateway Group Resource Overview Page
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
Afreen Misbah [Fri, 3 Jul 2026 07:18:59 +0000 (12:48 +0530)]
Merge pull request #69753 from rhcs-dashboard/atollon-fixes
mgr/dashboard: Add compression panels and PSU temperature
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Afreen Misbah [Fri, 3 Jul 2026 07:18:23 +0000 (12:48 +0530)]
Merge pull request #69757 from rhcs-dashboard/atollon-alerts
mgr/dashboard: Add node proxy hardware alerts
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Kefu Chai [Fri, 3 Jul 2026 01:18:33 +0000 (09:18 +0800)]
Merge pull request #69864 from tchaikov/wip-rpm-build-deps
ceph.spec.in: drop rhel 8 support and use pkgconfig() when possible
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Kefu Chai [Fri, 3 Jul 2026 01:17:51 +0000 (09:17 +0800)]
Merge pull request #69795 from tchaikov/wip-qa-cephfs-escape-warnings
qa/cephfs: fix invalid escape sequence SyntaxWarnings
Reviewed-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
Kefu Chai [Fri, 3 Jul 2026 01:01:37 +0000 (09:01 +0800)]
Merge pull request #69908 from sunyuechi/crc32c-riscv-zbc-no-gp-tp
common/crc32c: stop using gp/tp as scratch in RISC-V Zbc CRC32C
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Kefu Chai [Fri, 3 Jul 2026 00:42:33 +0000 (08:42 +0800)]
Merge pull request #69652 from yzaken/bugfix_ceph_cli_watch_flag
ceph.in: reject -w/--watch flags when used with subcommands
Reviewed-by: Kobi Ginon <kginon@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
mheler [Thu, 2 Jul 2026 22:16:59 +0000 (17:16 -0500)]
Merge pull request #69609 from mheler/wip-77538
mgr: filter root logger fallback