]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 days agoConceptify and Helper-size encoding.h internals jfw-concepts-encoding 70678/head
Jesse F. Williamson [Fri, 24 Jul 2026 14:23:01 +0000 (07:23 -0700)]
Conceptify and Helper-size encoding.h internals

Assisted-by: Codex:GPT-5
Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
4 days agoImprove Concept vocabulary for libfdb
Jesse F. Williamson [Fri, 12 Jun 2026 16:28:11 +0000 (09:28 -0700)]
Improve Concept vocabulary for libfdb

Extend a stronger vocabulary of C++ Concepts and helpful functions
via an internal collection of some Concepts not currently in the
C++ Standard along with useful predicates for compile-time capability
queries and runtime feature invocation.

The mini-library provides general capabilities meant for writing clean
algorithms, doing metaprogramming, or offering better support for
general operations involving sequences, and so on:

Concepts for common container categories (like contiguous sequence,
ordered associative, etc.);

Capability queries for container operations such as append, prepend,
range insertion, etc.;

Aggregate capability checks such as “can_append”, “can_append_range”,
“can_erase_if”, etc.;

Utility helpers that select appropriate operations for containers, like “push_back”,
"insert_front", etc.;

The tests cover standard STL containers, custom minimal test containers for
fallback behavior, negative concept edge cases, and an example container-generic
algorithm that composes several helpers.

Assisted-by: Codex:GPT-5
Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
5 days agoMerge pull request #69844 from kginonredhat/issue-77835-fail-fs-mds-upgrade-wait
Redouane Kachach [Mon, 27 Jul 2026 13:39:40 +0000 (15:39 +0200)]
Merge pull request #69844 from kginonredhat/issue-77835-fail-fs-mds-upgrade-wait

mgr/cephadm: wait for active MDS during fail_fs upgrade

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 days agoMerge PR #70259 into main
Patrick Donnelly [Mon, 27 Jul 2026 13:34:04 +0000 (09:34 -0400)]
Merge PR #70259 into main

* refs/pull/70259/head:
ptl-tool: keep .githubmap sorted when adding new contributors

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
5 days agoMerge pull request #70449 from BBoozmen/wip-oozmen-78572
Oguzhan Ozmen [Mon, 27 Jul 2026 13:22:26 +0000 (09:22 -0400)]
Merge pull request #70449 from BBoozmen/wip-oozmen-78572

qa/tasks/dnsmasq: set no-resolv on the systemd-resolved path

5 days agoMerge pull request #70202 from rhcs-dashboard/fix-toast-length
Afreen Misbah [Mon, 27 Jul 2026 13:06:50 +0000 (18:36 +0530)]
Merge pull request #70202 from rhcs-dashboard/fix-toast-length

Fix long toast notifications

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #69189 from syedali237/pools-table
Afreen Misbah [Mon, 27 Jul 2026 13:05:32 +0000 (18:35 +0530)]
Merge pull request #69189 from syedali237/pools-table

mgr/dashboard: converted pools list table tab to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #69862 from sunyuechi/wip-crimson-mon-fix-uaf-run-command
Kefu Chai [Mon, 27 Jul 2026 12:45:23 +0000 (20:45 +0800)]
Merge pull request #69862 from sunyuechi/wip-crimson-mon-fix-uaf-run-command

crimson/mon/MonClient: fix use-after-free in run_command

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
5 days agoMerge pull request #70189 from sunyuechi/fix-sccache-dist-status-check
Kefu Chai [Mon, 27 Jul 2026 12:37:59 +0000 (20:37 +0800)]
Merge pull request #70189 from sunyuechi/fix-sccache-dist-status-check

cmake: fix sccache job limits when dist is unavailable

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
5 days agoMerge pull request #69821 from sunyuechi/wip-rgw-inverted-checks
Kefu Chai [Mon, 27 Jul 2026 12:27:46 +0000 (20:27 +0800)]
Merge pull request #69821 from sunyuechi/wip-rgw-inverted-checks

rgw: fix three inverted condition checks

Reviewed-by: Daniel Gryniewicz <dang1@ibm.com>
5 days agoMerge pull request #70324 from bluikko/wip-doc-man-ceph-osd-pool-get
bluikko [Mon, 27 Jul 2026 10:29:13 +0000 (17:29 +0700)]
Merge pull request #70324 from bluikko/wip-doc-man-ceph-osd-pool-get

doc/man: sync osd pool get/set flags in 8/ceph.rst

5 days agoMerge pull request #70224 from avanthakkar/fix-smb-cluster-resource-resync
Avan [Mon, 27 Jul 2026 09:05:46 +0000 (14:35 +0530)]
Merge pull request #70224 from avanthakkar/fix-smb-cluster-resource-resync

mgr/smb: only resync clusters that reference a changed resource

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
5 days agoMerge pull request #70151 from sunyuechi/fix-ec-slice-map-offset
Radoslaw Zarzynski [Mon, 27 Jul 2026 08:19:58 +0000 (10:19 +0200)]
Merge pull request #70151 from sunyuechi/fix-ec-slice-map-offset

osd/ECUtil: fix offset accumulation in slice_map

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
5 days agoMerge pull request #70338 from rhcs-dashboard/cephfs-access-denied-issue
Afreen Misbah [Mon, 27 Jul 2026 07:05:11 +0000 (12:35 +0530)]
Merge pull request #70338 from rhcs-dashboard/cephfs-access-denied-issue

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70341 from rhcs-dashboard/access-denied-issue-read-only-user
Afreen Misbah [Mon, 27 Jul 2026 07:05:07 +0000 (12:35 +0530)]
Merge pull request #70341 from rhcs-dashboard/access-denied-issue-read-only-user

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70420 from rhcs-dashboard/fix-favicon-issue-upstream
Afreen Misbah [Mon, 27 Jul 2026 07:03:10 +0000 (12:33 +0530)]
Merge pull request #70420 from rhcs-dashboard/fix-favicon-issue-upstream

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #69981 from rhcs-dashboard/fix-77976-main
Afreen Misbah [Mon, 27 Jul 2026 07:01:02 +0000 (12:31 +0530)]
Merge pull request #69981 from rhcs-dashboard/fix-77976-main

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70369 from rhcs-dashboard/logs-component-filter-shifting
Afreen Misbah [Mon, 27 Jul 2026 07:00:46 +0000 (12:30 +0530)]
Merge pull request #70369 from rhcs-dashboard/logs-component-filter-shifting

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70399 from VallariAg/wip-submodule-192
Vallari Agrawal [Mon, 27 Jul 2026 06:53:12 +0000 (12:23 +0530)]
Merge pull request #70399 from VallariAg/wip-submodule-192

mgr/dashboard: bump nvmeof submodule to 1.9.2

5 days agoMerge pull request #70251 from rhcs-dashboard/nfs-share-edit-issue
Afreen Misbah [Mon, 27 Jul 2026 06:35:44 +0000 (12:05 +0530)]
Merge pull request #70251 from rhcs-dashboard/nfs-share-edit-issue

mgr/dashboard: Subvolume group and subvolume not listed in NFS Share form on edit.

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #70461 from leonidc/fix-nvme-gw-show-all
Aviv Caro [Mon, 27 Jul 2026 06:24:46 +0000 (09:24 +0300)]
Merge pull request #70461 from leonidc/fix-nvme-gw-show-all

nvmeofgw:  fix command nvme-gw show/show-all

5 days agoMerge pull request #70409 from rhcs-dashboard/add-alert-button
Afreen Misbah [Mon, 27 Jul 2026 06:24:44 +0000 (11:54 +0530)]
Merge pull request #70409 from rhcs-dashboard/add-alert-button

mgr/dashboard: Add alert button in data resiliency tab

Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agomgr/dashboard: migrated pool table tabs into resource pages 69189/head
Syed Ali Ul Hasan [Mon, 20 Jul 2026 13:25:52 +0000 (18:55 +0530)]
mgr/dashboard: migrated pool table tabs into resource pages

- Fixes:  https://tracker.ceph.com/issues/76713

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
7 days agoMerge pull request #69038 from zdover23/wip-doc-2026-05-21-mgr-prometheus-ceph-exporter
Anthony D'Atri [Sat, 25 Jul 2026 15:55:06 +0000 (11:55 -0400)]
Merge pull request #69038 from zdover23/wip-doc-2026-05-21-mgr-prometheus-ceph-exporter

doc/mgr: document ceph-exporter

8 days agoMerge pull request #69684 from ljflores/wip-tracker-76927
Laura Flores [Fri, 24 Jul 2026 21:59:29 +0000 (16:59 -0500)]
Merge pull request #69684 from ljflores/wip-tracker-76927

qa/tasks: change collectl source to download.ceph.com

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Radosław Zarzyński <Radoslaw.Adam.Zarzynski@ibm.com>
8 days agoMerge pull request #70481 from shraddhaag/wip-shraddhaag-crimson-isa
Shraddha Agrawal [Fri, 24 Jul 2026 17:57:11 +0000 (23:27 +0530)]
Merge pull request #70481 from shraddhaag/wip-shraddhaag-crimson-isa

src/crimson: statically link EC plugin, ISA, in crimson-osd

8 days agoMerge pull request #67732 from adamemerson/wip-policy-ux
Adam Emerson [Fri, 24 Jul 2026 16:42:31 +0000 (12:42 -0400)]
Merge pull request #67732 from adamemerson/wip-policy-ux

 rgw: Policy evalaution logging

Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
8 days agoMerge pull request #70410 from syedali237/dashboard/images
Afreen Misbah [Fri, 24 Jul 2026 15:59:14 +0000 (21:29 +0530)]
Merge pull request #70410 from syedali237/dashboard/images

mgr/dashboard: migrated images table tabs to resource pages

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
8 days agoptl-tool: keep .githubmap sorted when adding new contributors 70259/head
Patrick Donnelly [Thu, 16 Jul 2026 16:27:11 +0000 (12:27 -0400)]
ptl-tool: keep .githubmap sorted when adding new contributors

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge pull request #62342 from dparmar18/i62673
Christopher Hoffman [Fri, 24 Jul 2026 13:28:15 +0000 (09:28 -0400)]
Merge pull request #62342 from dparmar18/i62673

mgr/volumes: accept unit with subvolume resize

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
8 days agoMerge pull request #69939 from tchaikov/wip-mgr-heap-asok
Kefu Chai [Fri, 24 Jul 2026 13:16:05 +0000 (21:16 +0800)]
Merge pull request #69939 from tchaikov/wip-mgr-heap-asok

mgr: add heap admin socket command

Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
8 days agoMerge pull request #69880 from sunyuechi/client-fscrypt-fixes
Christopher Hoffman [Fri, 24 Jul 2026 13:15:20 +0000 (09:15 -0400)]
Merge pull request #69880 from sunyuechi/client-fscrypt-fixes

client: fix fscrypt error-path bugs

Reviewed-by: Christopher Hoffman <choffman@redhat.com>
8 days agoMerge pull request #70281 from VallariAg/wip-nvmeof-allow-service-dump
Vallari Agrawal [Fri, 24 Jul 2026 12:12:54 +0000 (17:42 +0530)]
Merge pull request #70281 from VallariAg/wip-nvmeof-allow-service-dump

mgr/cephadm: set mgr cap for NVMeoF to allow cmd "service dump"

8 days agomgr/dashboard: migrated images table tabs to resource pages 70410/head
Syed Ali Ul Hasan [Tue, 21 Jul 2026 22:43:44 +0000 (04:13 +0530)]
mgr/dashboard: migrated images table tabs to resource pages

- Fixes: https://tracker.ceph.com/issues/78479

Signed-off-by: Syed Ali Ul Hasan <syedaliulhasan19@gmail.com>
8 days agosrc/crimson/osd: statically link the ISA plugin in crimson-osd 70481/head
Shraddha Agrawal [Fri, 24 Jul 2026 08:21:36 +0000 (13:51 +0530)]
src/crimson/osd: statically link the ISA plugin in crimson-osd

Problem:
Before this change, when the ISA plugin (classic build, dlopen'd),
would try to log, it'd segfault due to null g_ceph_context.

We need a way to make logging work for EC plugins in crimson.

Solution:

By building the ISA plugin WITH_CRIMSON, its logging is
routed to seastar's logger, solving the issue.

It is not build separately and dlopen'd like in classic because
doing so would require the plugin to have its own seastar logger
copy, an undesirable outcome.

It is a statically built library in the crimson-osd binary, and thus
it shares the single seastar logger. The library is linked with
--whole-archive so the self-registration constructor is not dropped.

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
8 days agosrc/erasure-code: support statically-linked (built-in) plugins
Shraddha Agrawal [Fri, 24 Jul 2026 08:21:36 +0000 (13:51 +0530)]
src/erasure-code: support statically-linked (built-in) plugins

This commit adds the functionality in EC plugin registry to support
built in (statically linked) plugins. This is done by 2 main changes:

1. introducing a new map, builtin_plugins, where plugins can register
a factory for itself at startup.
2. load() now first checks if the plugin is builtin and instantiates it,
otherwise it falls back to dynamically linking the plugin.

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
8 days agoMerge pull request #70248 from VallariAg/wip-nvmeof-teuthology-mtls-improve
Vallari Agrawal [Fri, 24 Jul 2026 07:03:48 +0000 (12:33 +0530)]
Merge pull request #70248 from VallariAg/wip-nvmeof-teuthology-mtls-improve

qa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh

9 days agoMerge pull request #70120 from ceph/wip-yuriw-78149-fix-main
Yuri Weinstein [Thu, 23 Jul 2026 22:31:27 +0000 (15:31 -0700)]
Merge pull request #70120 from ceph/wip-yuriw-78149-fix-main

qa/tests: fix POOL_FULL ignorelist pattern in upgrade tests

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
9 days agoqa/tests: drop parens from all health-code ignorelist entries 70120/head
Yuri Weinstein [Thu, 23 Jul 2026 19:32:51 +0000 (12:32 -0700)]
qa/tests: drop parens from all health-code ignorelist entries

Monitor.cc logs a "Health check cleared: <CODE> (was: ...)" line
for any health check clearing mid-test, with the code bare (no
parens) -- while the "Health check failed"/"Health check failed
(unmute)" lines wrap the code in parens. Every \(CODE\) entry in
this file therefore only matches the raise/failed form and misses
the corresponding cleared form, the same gap just fixed for
POOL_FULL.

Drop the escaped parens from the remaining entries so each matches
both log forms, consistent with the bare entries already present
(OSD_ROOT_DOWN, MDS_INSUFFICIENT_STANDBY, POOL_FULL).

Non-code entries (reached quota, overall HEALTH_, slow request,
noscrub, nodeep-scrub, osds down, insufficient standby, etc.) are
unchanged.

Fixes: https://tracker.ceph.com/issues/78149
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
9 days agoMerge pull request #68291 from dang/wip-dang-standalone
Daniel Gryniewicz [Thu, 23 Jul 2026 17:07:04 +0000 (13:07 -0400)]
Merge pull request #68291 from dang/wip-dang-standalone

RGW Standalone build

9 days agoMerge pull request #68753 from pablodelara/isal_crypto_update
SrinivasaBharathKanta [Thu, 23 Jul 2026 16:08:27 +0000 (21:38 +0530)]
Merge pull request #68753 from pablodelara/isal_crypto_update

crypto/isa-l: update isa-l_crypto submodule to v2.26.1

9 days agoMerge pull request #69429 from tchaikov/wip-cmddesc
SrinivasaBharathKanta [Thu, 23 Jul 2026 16:07:50 +0000 (21:37 +0530)]
Merge pull request #69429 from tchaikov/wip-cmddesc

mon,common: correct typo in command desc and tighten the command desc formatter

9 days agoMerge pull request #69181 from stzuraski898/wip-sz-74693-perf_schema_no_counters
SrinivasaBharathKanta [Thu, 23 Jul 2026 16:07:23 +0000 (21:37 +0530)]
Merge pull request #69181 from stzuraski898/wip-sz-74693-perf_schema_no_counters

mgr/ActivePyModules: use RAII for perf schema section management

9 days agomgr/dashboard: bump nvmeof submodule to 1.9.2 70399/head
Vallari Agrawal [Tue, 21 Jul 2026 16:58:58 +0000 (19:58 +0300)]
mgr/dashboard: bump nvmeof submodule to 1.9.2

Update gateway submodule and protobuf files.

Fixes: https://tracker.ceph.com/issues/78501
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
9 days agoMerge pull request #70418 from knrt10/fix-crimson-osd-abort-lba-tree
Kautilya Tripathi [Thu, 23 Jul 2026 14:16:12 +0000 (19:46 +0530)]
Merge pull request #70418 from knrt10/fix-crimson-osd-abort-lba-tree

crimson/seastore: keep on-page checksum in sync after merge_content_to

9 days agomgr/dashboard: carbonize Setup multi-site replication wizard 69981/head
Aashish Sharma [Tue, 7 Jul 2026 08:19:41 +0000 (13:49 +0530)]
mgr/dashboard: carbonize Setup multi-site replication wizard

Fixes: https://tracker.ceph.com/issues/77976
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
9 days agoMerge pull request #70362 from rhcs-dashboard/Irrelevant-realmdescription
Afreen Misbah [Thu, 23 Jul 2026 10:24:26 +0000 (15:54 +0530)]
Merge pull request #70362 from rhcs-dashboard/Irrelevant-realmdescription

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 days agoqa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh 70248/head
Vallari Agrawal [Thu, 9 Apr 2026 19:30:51 +0000 (01:00 +0530)]
qa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh

Expand nvmeof mtls test to include cephadm-signed cert
(ssl=true + enable_auth=true, no certs)

Also improve wait_for_service() logic to assert all
gateways are running.

Fixes: https://tracker.ceph.com/issues/78295
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
9 days agoMerge pull request #70223 from Hezko/fix-list-hosts-empty
Hezko [Thu, 23 Jul 2026 09:55:14 +0000 (12:55 +0300)]
Merge pull request #70223 from Hezko/fix-list-hosts-empty

mgr/dashboard: fix list_hosts nvmeof cli commanad empty table bug

9 days agoMerge pull request #68845 from rhcs-dashboard/fix-14295
Afreen Misbah [Thu, 23 Jul 2026 09:48:56 +0000 (15:18 +0530)]
Merge pull request #68845 from rhcs-dashboard/fix-14295

mgr/dashboard: [Dashboard] Incorrect action button label "Edit User" instead of "Save" in Edit User page

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 days agoMerge pull request #70274 from rhcs-dashboard/fix-namespace
Afreen Misbah [Thu, 23 Jul 2026 09:48:16 +0000 (15:18 +0530)]
Merge pull request #70274 from rhcs-dashboard/fix-namespace

mgr/dashboard: Add RADOS Namespace Support in NVMe-oF UI

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
9 days agoMerge pull request #70278 from rhcs-dashboard/configuration-form-fix
Afreen Misbah [Thu, 23 Jul 2026 09:36:21 +0000 (15:06 +0530)]
Merge pull request #70278 from rhcs-dashboard/configuration-form-fix

mgr/dashboard: Edit should support setting one or more rgw service co…

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 days agoMerge pull request #70292 from rhcs-dashboard/fix-hw-dashboard-stale-metrics
Afreen Misbah [Thu, 23 Jul 2026 07:17:42 +0000 (12:47 +0530)]
Merge pull request #70292 from rhcs-dashboard/fix-hw-dashboard-stale-metrics

mgr/dashboard: fix stale metrics in hardware dashboards

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
9 days agomgr/dashboard : Favicon issue 70420/head
Abhishek Desai [Wed, 22 Jul 2026 07:09:13 +0000 (12:39 +0530)]
mgr/dashboard : Favicon issue
fixes : https://tracker.ceph.com/issues/78530
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
9 days agonvmeofgw: fix command nvme-gw show-all 70461/head
Leonid Chernin [Wed, 22 Jul 2026 22:00:00 +0000 (01:00 +0300)]
nvmeofgw:  fix command nvme-gw show-all
           add missing fields after merge show-all pr

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

Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
9 days agoMerge pull request #70250 from amathuria/wip-amat-seastore-fix-pass-admin
Aishwarya Mathuria [Thu, 23 Jul 2026 04:49:50 +0000 (10:19 +0530)]
Merge pull request #70250 from amathuria/wip-amat-seastore-fix-pass-admin

crimson/os/seastore/rbm: fix pass_admin to pass admin command to ioctl

9 days agoMerge pull request #69867 from bluikko/wip-fix-sts-rgw-yaml-in
bluikko [Thu, 23 Jul 2026 04:21:55 +0000 (11:21 +0700)]
Merge pull request #69867 from bluikko/wip-fix-sts-rgw-yaml-in

common/options: fix invalid command for STS key generation

9 days agoMerge pull request #70146 from tchaikov/wip-mgr-logging-with-level
Kefu Chai [Thu, 23 Jul 2026 03:03:03 +0000 (11:03 +0800)]
Merge pull request #70146 from tchaikov/wip-mgr-logging-with-level

mgr: forward the root-logger fallback at the record's own level

Reviewed-by: Matthew N. Heler <matthew.heler@hotmail.com>
10 days agoMerge pull request #70450 from zdover23/wip-doc-2026-07-23-releases-update
Zac Dover [Wed, 22 Jul 2026 22:46:53 +0000 (08:46 +1000)]
Merge pull request #70450 from zdover23/wip-doc-2026-07-23-releases-update

doc/releases: move reef from supported releases

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
10 days agomgr/dashboard: fix stale metrics in hardware dashboards 70292/head
Afreen Misbah [Fri, 17 Jul 2026 15:51:40 +0000 (21:21 +0530)]
mgr/dashboard: fix stale metrics in hardware dashboards

Switch all stat panels in the hardware and hardware compression
dashboards from lastNotNull to last reduceFunction. When a host is
unreachable or node-proxy stops, metric silence is ambiguous — it
could mean host down, agent crash, or scrape failure. lastNotNull
freezes the last known value (e.g. 4 NVMe drives), causing
inconsistency with the global Overview which reflects live count
reductions.

Use last so panels show N/A when no current data arrives.

Fixes: https://tracker.ceph.com/issues/78360
Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agomgr/dashboard: fix notification kebab menu e2e selector 70202/head
Afreen Misbah [Wed, 22 Jul 2026 19:12:59 +0000 (00:42 +0530)]
mgr/dashboard: fix notification kebab menu e2e selector

Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agomgr/dashboard: use descriptive name and type for alert filter param 70409/head
Afreen Misbah [Wed, 22 Jul 2026 19:06:09 +0000 (00:36 +0530)]
mgr/dashboard: use descriptive name and type for alert filter param

Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #70210 from benhanokh/rgw-dedup-enable-threads-config
Gabriel Benhanokh [Wed, 22 Jul 2026 16:51:01 +0000 (19:51 +0300)]
Merge pull request #70210 from benhanokh/rgw-dedup-enable-threads-config

rgw: add rgw_enable_dedup_threads config to control per-RGW dedup par…

10 days agoMerge pull request #70299 from BBoozmen/wip-oozmen-78364
Oguzhan Ozmen [Wed, 22 Jul 2026 15:48:03 +0000 (11:48 -0400)]
Merge pull request #70299 from BBoozmen/wip-oozmen-78364

rgw/admin: guard bilog autotrim on non-exporting (archive) zones

10 days agoMerge pull request #70003 from BBoozmen/wip-oozmen-70858
Oguzhan Ozmen [Wed, 22 Jul 2026 15:47:39 +0000 (11:47 -0400)]
Merge pull request #70003 from BBoozmen/wip-oozmen-70858

rgw: fix bilog autotrim of stale bucket.instance metadata after peer deletion

10 days agomgr/dashboard : Access denied issue for settings icon 70341/head
Abhishek Desai [Mon, 20 Jul 2026 11:45:53 +0000 (17:15 +0530)]
mgr/dashboard : Access denied issue for settings icon
fixes : https://tracker.ceph.com/issues/78407

Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
10 days agodoc/releases: move reef from supported releases 70450/head
Zac Dover [Wed, 22 Jul 2026 15:14:33 +0000 (01:14 +1000)]
doc/releases: move reef from supported releases

Move the Reef release from the list of supported releases.

Signed-off-by: Zac Dover <zac.dover@clyso.com>
10 days agomgr/cephadm: wait for active MDS during fail_fs upgrade 69844/head
Kobi Ginon [Tue, 30 Jun 2026 16:07:25 +0000 (19:07 +0300)]
mgr/cephadm: wait for active MDS during fail_fs upgrade

When fail_fs is enabled with max_mds > 1, _prepare_for_mds_upgrade()
issued fs fail and then continued unconditionally, skipping the
up:active wait. _complete_mds_upgrade() also set joinable=true without
waiting for in-rank MDS to recover.

Wait for all in-rank MDS to reach up:active before proceeding with the
upgrade and after re-joining the filesystem. Add fs.ready to the
mds_upgrade_sequence verify task so ceph-fuse teardown does not race
with MDS still in up:rejoin.

Fixes: https://tracker.ceph.com/issues/77835
Signed-off-by: Kobi Ginon <kginon@redhat.com>
10 days agoqa/tasks/dnsmasq: set no-resolv on the systemd-resolved path 70449/head
Oguzhan Ozmen [Wed, 22 Jul 2026 14:59:35 +0000 (14:59 +0000)]
qa/tasks/dnsmasq: set no-resolv on the systemd-resolved path

On the systemd-resolved (debian) path, dnsmasq has only address= records
and no upstream, so queries it can't answer locally are forwarded via
/etc/resolv.conf which points back at systemd-resolved, which routes
the cname domains back to dnsmasq. The resulting loop burns a 5s
resolver retry per round trip which manifests itself in rgw s3tests
on Ubuntu running too slow hitting the job timeout.

Set no_resolv on that path so dnsmasq answers authoritatively and never
forwards. The rpm/NetworkManager path is unchanged, as dnsmasq there is
the system resolver and must forward upstream.

Fixes: https://tracker.ceph.com/issues/78572
Signed-off-by: Oguzhan Ozmen <oozmen@bloomberg.net>
10 days agoMerge pull request #68574 from nhoad/gc-shard-id
Nathan Hoad [Wed, 22 Jul 2026 14:39:47 +0000 (10:39 -0400)]
Merge pull request #68574 from nhoad/gc-shard-id

rgw: add support for --shard-id in gc process and gc list commands

10 days agoMerge pull request #69666 from ShreeJejurikar/wip-rgw-kafka-4x-support
Yuval Lifshitz [Wed, 22 Jul 2026 14:26:53 +0000 (17:26 +0300)]
Merge pull request #69666 from ShreeJejurikar/wip-rgw-kafka-4x-support

rgw: support kafka 4.x brokers

10 days agomgr/dashboard : Access denied issue for cephfs-mgr role 70338/head
Abhishek Desai [Mon, 20 Jul 2026 13:50:20 +0000 (19:20 +0530)]
mgr/dashboard : Access denied issue for cephfs-mgr role
fixes : https://tracker.ceph.com/issues/78414
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
 Conflicts:
src/pybind/mgr/dashboard/tests/test_access_control.py
        - conflict due to other access denied PRs

10 days agoMerge pull request #70266 from chardan/jfw-rgw-libfdb-fixup
Jesse Williamson [Wed, 22 Jul 2026 13:31:25 +0000 (06:31 -0700)]
Merge pull request #70266 from chardan/jfw-rgw-libfdb-fixup

fixups for (EXPERIMENTAL) libfdb FoundationDB support

10 days agomgr/dashboard: fix notification back button stacking history
Afreen Misbah [Wed, 22 Jul 2026 13:01:33 +0000 (18:31 +0530)]
mgr/dashboard: fix notification back button stacking history

Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #69642 from lumir-sliva/rgw-lc-expiration-header-current-version
Casey Bodley [Wed, 22 Jul 2026 12:53:36 +0000 (08:53 -0400)]
Merge pull request #69642 from lumir-sliva/rgw-lc-expiration-header-current-version

rgw/lc: report x-amz-expiration only for the current version

Reviewed-by: Casey Bodley <cbodley@redhat.com>
10 days agoMerge pull request #69824 from mohit84/backfill_stuck
mohit84 [Wed, 22 Jul 2026 12:26:12 +0000 (17:56 +0530)]
Merge pull request #69824 from mohit84/backfill_stuck

crimson/osd: fix backfill deadlock in BackfillState::Waiting

BackfillState::Enqueuing unconditionally posts RequestWaiting{}
when budget available return false. Waiting can exit only via
ObjectPushed which requires an in-flight push. If the budget
is exhausted with no pushes in flight no objectPush will ever
arrive and the PG stalls permanently.

Solution: Introduce a dedicated BudgetBlocked state. When
budget_available() is false and tracked_objects_completed()==true
post RequestBudgetBlocked{} instead of RequestWaiting{}.
BudgetBlocked calls get_backfill_throttle() to suspend until a slots
free up, then fires BudgetAvailable{} which transitions directly back
to Enqueuing to dispatch the next batch of pushes.

Fixes: https://tracker.ceph.com/issues/77804
10 days agomgr/dashboard: fix notification re-navigation when already on page
Afreen Misbah [Wed, 22 Jul 2026 12:04:39 +0000 (17:34 +0530)]
mgr/dashboard: fix notification re-navigation when already on page

When a notification is clicked in the panel while the user is already
on the notifications page, the selected notification now updates
correctly by bypassing the preselect guard for query param changes.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #69218 from rhcs-dashboard/77030-control-flow-fix-pool-creation...
Pedro Gonzalez Gomez [Wed, 22 Jul 2026 10:57:22 +0000 (12:57 +0200)]
Merge pull request #69218 from rhcs-dashboard/77030-control-flow-fix-pool-creation-page

mgr/dashboard: Fixing control flow on submit button for pool creation page

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
Reviewed-by: Puja Shahu <pshahu@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #70419 from rhcs-dashboard/replace-gherkin-lint
Afreen Misbah [Wed, 22 Jul 2026 10:31:28 +0000 (16:01 +0530)]
Merge pull request #70419 from rhcs-dashboard/replace-gherkin-lint

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #69958 from rhcs-dashboard/fix-access-denied-issue
Afreen Misbah [Wed, 22 Jul 2026 10:29:17 +0000 (15:59 +0530)]
Merge pull request #69958 from rhcs-dashboard/fix-access-denied-issue

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agorgw: support kafka 4.x brokers 69666/head
ShreeJejurikar [Sat, 20 Jun 2026 10:58:49 +0000 (16:28 +0530)]
rgw: support kafka 4.x brokers

librdkafka submodule

Vendors librdkafka v2.12.1 as a submodule (default) and teaches the
notification teuthology task to set up Kafka 4.x KRaft brokers. The
distro-shipped librdkafka 1.6.1 cannot SCRAM-auth against Kafka 4.x
brokers (#75900); the bundled version fixes that. Build with
WITH_SYSTEM_RDKAFKA=ON to opt back into the distro library (floor 2.6.1).
follwinf changes needed with teh submodule:
* build kafka_stub only in case of system librdkafka
* use the same header location in submodule and system
* supress compilation warning to avoid -WError issues

2.12.1 matches Fedora(44)'s current librdkafka-devel, so the vendored copy
tracks a version that distro packagers have already vetted rather than
whichever release happens to be latest upstream.

The teuthology version matrix picks one of {3.9.2, 4.1, 4.2, 4.3} per run.
3.9.2 covers the last Zookeeper-based release for the migration cohort.
4.1/4.2/4.3 track Apache's current three supported minor lines and are
resolved to the latest patch at test time via dlcdn.apache.org/kafka/, so
new patches within a supported minor need no PR update. A new minor line
(4.4) requires renaming one YAML.
* new java version (17) is needed for kafka 4.2 and up (we wil use it on
  all version)
* kerberos task need to run before the kafka install task

After pulling this branch, fetch the new submodule:

    git submodule update --init src/librdkafka

Fixes: https://tracker.ceph.com/issues/77336
Signed-off-by: ShreeJejurikar <shreemj8@gmail.com>
Co-authored-by: Yuval Lifshitz <ylifshit@ibm.com>
10 days agomgr/dashboard: [Dashboard] Incorrect action button label "Edit User" instead of ... 68845/head
pujaoshahu [Mon, 11 May 2026 13:07:53 +0000 (18:37 +0530)]
mgr/dashboard: [Dashboard] Incorrect action button label "Edit User" instead of "Save" in Edit User page

Fixes: https://tracker.ceph.com/issues/76507
Signed-off-by: pujaoshahu <pshahu@redhat.com>
Summary: Updated submit button labels in edit forms to display "Save" instead of "Edit User", "Edit Pool", or "Edit Host" for better UX consistency, while keeping form titles unchanged.

Modified Files
role-form.component.ts: Added submitAction property to control submit button label by mode; edit mode uses Save changes, create mode uses Create Role.

role-form.component.html: Submit button now binds to submitAction instead of action/resource text.

role-form.component.spec.ts: Added tests for submitAction behavior in create and edit modes.

user-form.component.ts: Uses submitAction property; edit mode label updated to Save changes.

user-form.component.html: Submit button uses submitAction binding.

user-form.component.spec.ts: Added/updated tests covering submitAction behavior.

pool-form.component.ts: Uses submitAction property; edit mode label updated to Save changes.

pool-form.component.html: Submit button uses submitAction binding.

pool-form.component.spec.ts: Updated submit label test expectation for edit mode.

hosts.component.ts: Edit host modal submit button text changed to Save changes.

hosts.component.spec.ts: Updated test to match Save changes button text.

app.constants.ts: In the current workspace snapshot, there is no SAVE constant added under ActionLabelsI18n.

Signed-off-by: pujaoshahu <pshahu@redhat.com>
Signed-off-by: pujashahu <pshahu@redhat.com>
10 days agoMerge pull request #70391 from Jayaprakash-ibm/wip-bluefs-spillover-config-validation
Jaya Prakash [Wed, 22 Jul 2026 08:48:46 +0000 (14:18 +0530)]
Merge pull request #70391 from Jayaprakash-ibm/wip-bluefs-spillover-config-validation

common/options: restrict spillover configuration options to valid ranges

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
10 days agoMerge pull request #70035 from Hezko/fix-rbd-application
Hezko [Wed, 22 Jul 2026 08:42:13 +0000 (11:42 +0300)]
Merge pull request #70035 from Hezko/fix-rbd-application

mgr/nvmeof: change pool application to nvmeof-meta instead of rbd

10 days agomgr/dashboard: Add RADOS Namespace Support in NVMe-oF UI 70274/head
pujashahu [Fri, 17 Jul 2026 08:41:06 +0000 (14:11 +0530)]
mgr/dashboard: Add RADOS Namespace Support in NVMe-oF UI

Fixes: https://tracker.ceph.com/issues/78330
Signed-off-by: pujaoshahu <pshahu@redhat.com>
10 days agomgr/dashboard: fix list_hosts and list_locations nvmeof cli commands empty table bug 70223/head
Tomer Haskalovitch [Wed, 15 Jul 2026 07:48:27 +0000 (10:48 +0300)]
mgr/dashboard: fix list_hosts and list_locations nvmeof cli commands empty table bug

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
10 days agomgr/dashboard: Edit should support setting one or more rgw service configuration... 70278/head
Naman Munet [Fri, 17 Jul 2026 09:52:49 +0000 (15:22 +0530)]
mgr/dashboard: Edit should support setting one or more rgw service configuration individually, when multiple rgw service exist

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

Before
===
The configuration form had a TypeScript compilation error and could not properly support editing client-specific configurations. The form lacked the ability to:

- Configure different values for specific client entities (e.g., client.rgw.*, client.admin, client.radosgw-gateway)
- No way to Add/remove multiple client entity entries dynamically
- No way to provide autocomplete suggestions for existing client entities

After
===
Users can now edit configuration options individually for any client entity, with a clean UI that supports:

- Generic client entity support: Configure any client.* entity (RGW daemons, admin users, CephFS clients, etc.)
- Autocomplete with custom values: Select from existing client entities or enter custom ones (e.g., client.rgw.my-daemon, client.admin)
- Dynamic entry management: Add/remove multiple client configuration entries

Signed-off-by: Naman Munet <naman.munet@ibm.com>
10 days agomgr/dashboard: Fix spacings in donut chart in resiliency card
Afreen Misbah [Tue, 21 Jul 2026 19:05:58 +0000 (00:35 +0530)]
mgr/dashboard: Fix spacings in donut chart in resiliency card

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #68495 from rhcs-dashboard/76169-inconsistant-tooltip-timestamp...
Afreen Misbah [Wed, 22 Jul 2026 07:55:57 +0000 (13:25 +0530)]
Merge pull request #68495 from rhcs-dashboard/76169-inconsistant-tooltip-timestamp-format-performance-chart

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agoMerge pull request #69829 from rhcs-dashboard/77813-admin-user-permissions
Afreen Misbah [Wed, 22 Jul 2026 07:51:15 +0000 (13:21 +0530)]
Merge pull request #69829 from rhcs-dashboard/77813-admin-user-permissions

mgr/dashboard: restricting admin user to revoke its own admin permissions

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
10 days agoMerge pull request #66607 from rhcs-dashboard/carbonized-import-modal
Afreen Misbah [Wed, 22 Jul 2026 07:50:35 +0000 (13:20 +0530)]
Merge pull request #66607 from rhcs-dashboard/carbonized-import-modal

mgr/dashboard: carbonized-import-modal

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
10 days agoMerge pull request #70412 from rhcs-dashboard/disable-telemetry
Afreen Misbah [Wed, 22 Jul 2026 07:34:07 +0000 (13:04 +0530)]
Merge pull request #70412 from rhcs-dashboard/disable-telemetry

mgr/dashboard: disable ibm telemetry on CI env

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agomgr/dashboard: Subvolume group and subvolume not listed in NFS Share form on edit. 70251/head
Dnyaneshwari Talwekar [Thu, 16 Jul 2026 13:00:31 +0000 (18:30 +0530)]
mgr/dashboard: Subvolume group and subvolume not listed in NFS Share form on edit.

Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
Fixes: https://tracker.ceph.com/issues/78281
10 days agomgr/dashboard: replace gherkin-lint with prettier 70419/head
Nizamudeen A [Wed, 22 Jul 2026 06:29:36 +0000 (11:59 +0530)]
mgr/dashboard: replace gherkin-lint with prettier

I checked a couple of gherkin linters as an alternative but all of them
are not really well maintained. There are couple of new projeects but
even they are simply maintained by a single guy so i don't think it'll
get enough contributions later on. So instead, I am moving it to
prettier. Although we miss some functional validation, it'll take care
of some basic formatting.

Fixes: https://tracker.ceph.com/issues/78528
Signed-off-by: Nizamudeen A <nia@redhat.com>
10 days agoMerge pull request #70361 from rhcs-dashboard/login-username-issue
Nizamudeen A [Wed, 22 Jul 2026 06:45:42 +0000 (12:15 +0530)]
Merge pull request #70361 from rhcs-dashboard/login-username-issue

mgr/dashboard: New dashboard user creation is successful with long characters > 256 but login fails

Reviewed-by: Nizamudeen A <nia@redhat.com>
10 days agocrimson/seastore: keep on-page checksum in sync after merge_content_to 70418/head
Kautilya Tripathi [Wed, 22 Jul 2026 06:01:51 +0000 (11:31 +0530)]
crimson/seastore: keep on-page checksum in sync after merge_content_to

When a rewrite transaction publishes via no-conflict handoff, merge_content_to
can update an already CRC-stamped initial-pending fixedkv page (copy-dest of a
concurrent split). It refreshed last_committed_crc but not the in-extent phy
checksum, so the page could be written with new content and a stale stamp.
Debug asserts only compare last_committed_crc to calc_crc32c(), so the mismatch
survived until a later cold read aborted with "fixedkv extent checksum
inconsistent".

Recalculate the CRC and call update_in_extent_chksum_field together in both
LBALeafNode and FixedKVInternalNode merge_content_to, matching
apply_delta_and_adjust_crc / update_lba_mappings.

Fixes: https://tracker.ceph.com/issues/77022
Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
10 days agomgr/dashboard: disable ibm telemetry on CI env 70412/head
Nizamudeen A [Wed, 22 Jul 2026 03:43:52 +0000 (09:13 +0530)]
mgr/dashboard: disable ibm telemetry on CI env

looks like ibm telemetry is being run when you do `npm install` on CI
env. here's disabling that

Signed-off-by: Nizamudeen A <nia@redhat.com>
10 days agoMerge pull request #69964 from sunyuechi/fix-crimson-pg-recovery-exception-scope
Kefu Chai [Wed, 22 Jul 2026 01:04:46 +0000 (09:04 +0800)]
Merge pull request #69964 from sunyuechi/fix-crimson-pg-recovery-exception-scope

crimson/osd/pg_recovery: fix exception handler scope in recover_missing

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
10 days agoMerge pull request #70398 from yuriw/wip-yuriw-ptl-tool-auth-fail-fast
Yuri Weinstein [Tue, 21 Jul 2026 23:56:30 +0000 (16:56 -0700)]
Merge pull request #70398 from yuriw/wip-yuriw-ptl-tool-auth-fail-fast

script/ptl-tool: fail fast and cleanly on invalid Redmine/GitHub credentials

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
10 days agoMerge pull request #70397 from yuriw/wip-yuriw-ptl-tool-new-qa-links
Yuri Weinstein [Tue, 21 Jul 2026 23:39:59 +0000 (16:39 -0700)]
Merge pull request #70397 from yuriw/wip-yuriw-ptl-tool-new-qa-links

ptl-tool: add New QA Links to update-qa notification

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>