]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 days agoptl-tool: recover cleanly from merge conflicts instead of crashing 70796/head
Yuri Weinstein [Tue, 4 Aug 2026 18:00:53 +0000 (11:00 -0700)]
ptl-tool: recover cleanly from merge conflicts instead of crashing

build_branch()'s per-PR merge loop called G.git.merge() with no error
handling. When a PR conflicts with changes already merged earlier in
the same run (two PRs in one label touching the same file is a real,
reproducible case), GitCommandError propagated all the way up through
main() as a raw traceback -- and left the git index in an unresolved
"needs merge" state. The next invocation against that same checkout
then failed a later, unrelated git checkout with "you need to resolve
your current index first", a confusing secondary symptom of the real
problem. Already reported as feedback on
https://github.com/ceph/ceph/pull/70549#issuecomment-5123585401.

Extract the merge call into merge_pr_or_abort(), which catches
GitCommandError, runs `git merge --abort` to restore a clean working
tree (guarded so an abort failure can't mask the original error), logs
which PR failed, and exits via SystemExit with an actionable message.

Also add ensure_clean_checkout(G), called at the start of
build_branch() right after G = git.Repo(args.git). It detects a
checkout already stuck from a previous run that crashed or was
killed -- an in-progress merge (MERGE_HEAD), an in-progress
cherry-pick (CHERRY_PICK_HEAD), or uncommitted tracked changes -- and
raises SystemExit with manual-cleanup instructions rather than
auto-mutating the checkout on the operator's behalf (per batrick's
review on this PR). A clean checkout (the normal case) is untouched.

Verified against real conflicting merges (not just mocks): the repo is
left clean after merge_pr_or_abort() aborts, and MERGE_HEAD is
confirmed to still exist after ensure_clean_checkout() raises, proving
no auto-abort occurs there. All 20 unit tests pass.

Fixes: https://tracker.ceph.com/issues/78991
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
3 days agoMerge pull request #70628 from ceph/wip-yuriw-ptl-log-option
Yuri Weinstein [Tue, 4 Aug 2026 17:23:44 +0000 (10:23 -0700)]
Merge pull request #70628 from ceph/wip-yuriw-ptl-log-option

ptl-tool: add --log option to write output to ptl-tool.log

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
3 days agoMerge pull request #70448 from batrick/github-action-ci-check
David Galloway [Tue, 4 Aug 2026 17:07:31 +0000 (13:07 -0400)]
Merge pull request #70448 from batrick/github-action-ci-check

.github/workflows/author-ci-perms: check PR author permissions and co…

3 days agoMerge pull request #67832 from liu-chunmei/seastore-doc
bluikko [Tue, 4 Aug 2026 16:12:45 +0000 (23:12 +0700)]
Merge pull request #67832 from liu-chunmei/seastore-doc

doc/crimson/seastore: make code snippets in a text block

3 days agoMerge pull request #70098 from bluikko/wip-doc-man-ceph-osd-set-flags
bluikko [Tue, 4 Aug 2026 16:11:06 +0000 (23:11 +0700)]
Merge pull request #70098 from bluikko/wip-doc-man-ceph-osd-set-flags

doc/man: add missing osd set/unset flags in 8/ceph.rst

3 days agoMerge pull request #70677 from rhcs-dashboard/adhoc-fixes
Afreen Misbah [Tue, 4 Aug 2026 09:54:11 +0000 (15:24 +0530)]
Merge pull request #70677 from rhcs-dashboard/adhoc-fixes

mgr/dashboard: fix notification and tearsheet UI issues

Reviewed-by: Nizamudeen A <nia@redhat.com>
3 days agoMerge pull request #70774 from Hezko/fix-listener-del-err
Hezko [Tue, 4 Aug 2026 08:59:10 +0000 (11:59 +0300)]
Merge pull request #70774 from Hezko/fix-listener-del-err

mgr/dashboard: NVMeoF CLI fix the error message when not providing a required param

3 days agoMerge pull request #70785 from VallariAg/fix-refresh-network-params
Vallari Agrawal [Tue, 4 Aug 2026 07:27:58 +0000 (12:57 +0530)]
Merge pull request #70785 from VallariAg/fix-refresh-network-params

mgr/dashboard: defined req args for "gw refresh_network" cmd

3 days agoMerge pull request #70568 from tchaikov/wip-fix-ftbfs-with-rocksdb-8
Kefu Chai [Tue, 4 Aug 2026 06:51:36 +0000 (14:51 +0800)]
Merge pull request #70568 from tchaikov/wip-fix-ftbfs-with-rocksdb-8

kv/rocksdb_cache: fix build with rocksdb 9.10

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
3 days agodoc/crimson/seastore: make code snippets in a text block 67832/head
chunmei liu [Mon, 16 Mar 2026 22:06:42 +0000 (15:06 -0700)]
doc/crimson/seastore: make code snippets in a text block

Signed-off-by: chunmei liu <chunmei.liu@ibm.com>
3 days agoMerge pull request #70770 from bluikko/wip-doc-install-get-packages-improve2
bluikko [Tue, 4 Aug 2026 04:44:06 +0000 (11:44 +0700)]
Merge pull request #70770 from bluikko/wip-doc-install-get-packages-improve2

doc/install: update get-packages.rst

3 days agoMerge pull request #70101 from tchaikov/wip-vstart-mkfs-race
Kefu Chai [Tue, 4 Aug 2026 03:36:20 +0000 (11:36 +0800)]
Merge pull request #70101 from tchaikov/wip-vstart-mkfs-race

vstart.sh: retry ceph-osd --mkfs on transient monitor auth failure

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 days agoMerge pull request #69785 from tchaikov/wip-nvmeof-fix-timer-racing
Kefu Chai [Tue, 4 Aug 2026 03:28:00 +0000 (11:28 +0800)]
Merge pull request #69785 from tchaikov/wip-nvmeof-fix-timer-racing

nvmeof: fix data races on monitor-client state shared with the timer

Reviewed-by: Alexander Indenbaum <aindenba@redhat.com>
Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
3 days agoMerge PR #70114 into main
Patrick Donnelly [Tue, 4 Aug 2026 00:55:02 +0000 (20:55 -0400)]
Merge PR #70114 into main

* refs/pull/70114/head:
osd: cast uint8_t we output as string so they get displayed as numbers and not strings

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 days agoMerge pull request #70797 from chardan/wip-jfw-fix-concepts_test
Jesse Williamson [Tue, 4 Aug 2026 00:04:24 +0000 (17:04 -0700)]
Merge pull request #70797 from chardan/wip-jfw-fix-concepts_test

Fixes compilation error with some versions of libstdc++

3 days agomgr/dashboard: fix notification and tearsheet UI issues 70677/head
Afreen Misbah [Wed, 29 Jul 2026 12:19:25 +0000 (17:49 +0530)]
mgr/dashboard: fix notification and tearsheet UI issues

- Add Carbon typography classes to running tasks section
- Fix tearsheet footer cutoff by adding min-height: 0 to grid wrapper
- Add launch icon to View in Prometheus link
- Restrict notification detail width to prevent overflow
- Render HTML in notification detail view, strip tags in list preview
- Add gap between timestamp and View more in toast notifications

Signed-off-by: Afreen Misbah <afreen@ibm.com>
3 days agoMerge PR #70795 into main
Patrick Donnelly [Mon, 3 Aug 2026 21:48:13 +0000 (17:48 -0400)]
Merge PR #70795 into main

* refs/pull/70795/head:
script/ptl-tool: topological sort ancestors
script/ptl-tool: add merge commit search debugging

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
3 days agomgr/dashboard: NVMeoF CLI fix the error message when not providing a required param 70774/head
Tomer Haskalovitch [Wed, 29 Jul 2026 13:22:34 +0000 (16:22 +0300)]
mgr/dashboard: NVMeoF CLI fix the error message when not providing a required param

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
4 days agoscript/ptl-tool: topological sort ancestors 70795/head
Patrick Donnelly [Mon, 3 Aug 2026 17:47:59 +0000 (13:47 -0400)]
script/ptl-tool: topological sort ancestors

Otherwise it uses merge commit date which confuses the ordering.

Fixes erroneous audit here: https://github.com/ceph/ceph/pull/70748#pullrequestreview-4828927807

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoscript/ptl-tool: add merge commit search debugging
Patrick Donnelly [Mon, 3 Aug 2026 17:27:22 +0000 (13:27 -0400)]
script/ptl-tool: add merge commit search debugging

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
4 days agoMerge PR #70722 into main
Patrick Donnelly [Mon, 3 Aug 2026 17:23:25 +0000 (13:23 -0400)]
Merge PR #70722 into main

* refs/pull/70722/head:
.github/workflows: simplify and avoid external dependency

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
4 days agoMerge PR #70754 into main
Patrick Donnelly [Mon, 3 Aug 2026 17:22:55 +0000 (13:22 -0400)]
Merge PR #70754 into main

* refs/pull/70754/head:
script/ptl-tool: add ceph-volume label

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
4 days agoMerge pull request #70025 from tchaikov/wip-seastore-force-rewrite-conflict
Matan Breizman [Mon, 3 Aug 2026 16:07:07 +0000 (19:07 +0300)]
Merge pull request #70025 from tchaikov/wip-seastore-force-rewrite-conflict

crimson/os/seastore: don't let a later rewrite reset force_rewrite_conflict

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
4 days agoMerge pull request #69863 from sunyuechi/wip-fix-use-after-move-stats
Matan Breizman [Mon, 3 Aug 2026 16:03:55 +0000 (19:03 +0300)]
Merge pull request #69863 from sunyuechi/wip-fix-use-after-move-stats

crimson/osd/replicated_recovery_backend: fix use-after-move in stats

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge pull request #68596 from lumir-sliva/crimson-resync-node-assert
Matan Breizman [Mon, 3 Aug 2026 15:59:30 +0000 (18:59 +0300)]
Merge pull request #68596 from lumir-sliva/crimson-resync-node-assert

crimson/os/seastore: drop dead PRESENT assert in LogManager::resync_node

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Myoungwon Oh <ohmyoungwon@gmail.com>
4 days agoFixes compilation error with some versions of libstdc++ 70791/head 70797/head
Jesse F. Williamson [Mon, 3 Aug 2026 14:47:47 +0000 (07:47 -0700)]
Fixes compilation error with some versions of libstdc++

Some versions of GCC don't expose append_range()/insert_range(), but
when they did, this was b0rked. This patch checks no_range_insertions().

I introduced this compilation error in: 9b3679cc94d853b534cd97d3573e0045d3611dd2
Oops... :-/

Assisted-by: Codex:GPT-5
Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
4 days agoMerge pull request #70734 from rhcs-dashboard/notif-click-outside
Afreen Misbah [Mon, 3 Aug 2026 13:00:34 +0000 (18:30 +0530)]
Merge pull request #70734 from rhcs-dashboard/notif-click-outside

mgr/dashboard: Allow closing panel when clicked outside

Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
4 days agoMerge pull request #69999 from eameh-LF/wip-doc-77983
eameh-LF [Mon, 3 Aug 2026 12:33:32 +0000 (13:33 +0100)]
Merge pull request #69999 from eameh-LF/wip-doc-77983

doc/csi: add Ceph-CSI chapter

4 days agomgr/dashboard: defined req args for "gw refresh_network" cmd 70785/head
Vallari Agrawal [Mon, 3 Aug 2026 12:18:18 +0000 (17:48 +0530)]
mgr/dashboard: defined req args for "gw refresh_network" cmd

Make --nqn and --server-address required arguments for
"gw refresh_network" command.

Fixes: https://tracker.ceph.com/issues/78970
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
4 days agoMerge pull request #70499 from aadhikale/wip-77293_radosgw_sync_status_reject_bucket_...
anrao19 [Mon, 3 Aug 2026 12:15:30 +0000 (17:45 +0530)]
Merge pull request #70499 from aadhikale/wip-77293_radosgw_sync_status_reject_bucket_option

rgw/admin: radosgw-admin sync status returns error if --bucket used

4 days agoMerge pull request #66928 from clan/fmt
anrao19 [Mon, 3 Aug 2026 12:09:56 +0000 (17:39 +0530)]
Merge pull request #66928 from clan/fmt

rgw: replace FMT_STRING by fmt::runtime

4 days agoMerge pull request #69583 from cbodley/wip-77505
anrao19 [Mon, 3 Aug 2026 12:03:37 +0000 (17:33 +0530)]
Merge pull request #69583 from cbodley/wip-77505

rgw: s3 DeleteObjects api increments delete op counters

4 days agoMerge pull request #70001 from sunyuechi/wip-pubsub-remove-notification-errcode
anrao19 [Mon, 3 Aug 2026 12:02:38 +0000 (17:32 +0530)]
Merge pull request #70001 from sunyuechi/wip-pubsub-remove-notification-errcode

rgw/pubsub: return negative error code from remove_notification_v2

4 days agoMerge pull request #70731 from rhcs-dashboard/correct-mtls
Afreen Misbah [Mon, 3 Aug 2026 10:42:42 +0000 (16:12 +0530)]
Merge pull request #70731 from rhcs-dashboard/correct-mtls

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #70725 from rhcs-dashboard/hide-card-gateway
Afreen Misbah [Mon, 3 Aug 2026 10:42:37 +0000 (16:12 +0530)]
Merge pull request #70725 from rhcs-dashboard/hide-card-gateway

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agoMerge pull request #70727 from rhcs-dashboard/bump-compodoc-remove-applitools
Afreen Misbah [Mon, 3 Aug 2026 10:37:58 +0000 (16:07 +0530)]
Merge pull request #70727 from rhcs-dashboard/bump-compodoc-remove-applitools

mgr/dashboard: Bump compodoc, js-yaml and remove applitools

Reviewed-by: Nizamudeen A <nia@redhat.com>
4 days agoMerge pull request #70685 from rhcs-dashboard/fix-overview-access
Afreen Misbah [Mon, 3 Aug 2026 10:37:30 +0000 (16:07 +0530)]
Merge pull request #70685 from rhcs-dashboard/fix-overview-access

mgr/dashboard: Fix onboarding page access from overview page

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
4 days agoMerge pull request #70708 from gbregman/main
Afreen Misbah [Mon, 3 Aug 2026 09:00:02 +0000 (14:30 +0530)]
Merge pull request #70708 from gbregman/main

mgr/dashboard: Add namespace unpin command to NVMEoF CLI

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 days agodoc/install: update get-packages.rst 70770/head
Ville Ojamo [Mon, 3 Aug 2026 05:58:17 +0000 (12:58 +0700)]
doc/install: update get-packages.rst

Bring the document up to date so that URLs actually work and other
information is current.
Cephadm installation only listed commands for el8. Instead of expanding
it for other distros/versions, just refer to the cephadm install doc.
Minor punctuation, capitalization, markup improvements.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
4 days agomgr/dashboard: Recommended first-time setup" banner should disappear once the NVMEoF... 70725/head
pujashahu [Thu, 30 Jul 2026 16:54:07 +0000 (22:24 +0530)]
mgr/dashboard: Recommended first-time setup" banner should disappear once the NVMEoF configs are created and available

Fixes: https://tracker.ceph.com/issues/78888
Signed-off-by: pujaoshahu <pshahu@redhat.com>
 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-tabs/nvmeof-tabs.component.html
- Kept heading="Gateway groups"

Signed-off-by: pujashahu <pshahu@redhat.com>
4 days agoMerge pull request #70692 from bluikko/wip-doc-install-get-packages-improve
bluikko [Mon, 3 Aug 2026 04:13:32 +0000 (11:13 +0700)]
Merge pull request #70692 from bluikko/wip-doc-install-get-packages-improve

doc/install: improve get-packages.rst

5 days agodoc/csi: address review feedback 69999/head
Emmanuel Ameh [Sun, 2 Aug 2026 15:47:21 +0000 (16:47 +0100)]
doc/csi: address review feedback

Wording and formatting fixes from review: CephX capitalization,
rename the example volume to mycephfs, privileged prompts for ceph
commands, note that Helm charts are being phased out in favor of the
operator, add an RWX-with-RBD warning, and drop the imageFeatures
parameter since the defaults are fine.

Signed-off-by: Emmanuel Ameh <eameh@contractor.linuxfoundation.org>
5 days agoMerge pull request #70596 from ceph/jfw-libfdb-sequence-concepts
Jesse Williamson [Sun, 2 Aug 2026 14:13:41 +0000 (07:13 -0700)]
Merge pull request #70596 from ceph/jfw-libfdb-sequence-concepts

Improve Concept vocabulary for libfdb

5 days agoFix Windows CI build jfw-libfdb-sequence-concepts 70596/head
Jesse F. Williamson [Fri, 31 Jul 2026 14:43:32 +0000 (07:43 -0700)]
Fix Windows CI build

After Boost is configured, Windows builds now add ${Boost_INCLUDE_DIRS} to the real Catch2
source targets.

This is basically a temporary hack until either the CI system runs
Catch2 different or I can hack something into the build system that
changes things on Windows.

Assisted-by: Codex:GPT-5
Signed-off-by: Jesse F. Williamson <jfw@ibm.com>
5 days agoMerge pull request #70580 from tchaikov/wip-doc-stretch-with-device-class
Kefu Chai [Sun, 2 Aug 2026 00:59:24 +0000 (08:59 +0800)]
Merge pull request #70580 from tchaikov/wip-doc-stretch-with-device-class

doc/rados: explain what a device class breaks in stretch mode

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
5 days ago.github/workflows: check external PR author perms and manage CI approval labels 70448/head
Patrick Donnelly [Wed, 22 Jul 2026 14:41:58 +0000 (10:41 -0400)]
.github/workflows: check external PR author perms and manage CI approval labels

Add a GitHub Actions workflow (`author-ci-perms.yml`) that triggers on PR
creation, updates, and re-openings (`opened`, `synchronize`, `reopened`) to
check if the author has collaborator permissions on the repository.

If the author's permission level is 'none' (external contributor):
- Attach the `needs-ci-approval` label to signal required review.
- Revoke existing approval by removing `ci-approved` on new pushes/updates.
- Comment on initial PR creation explaining that a Ceph org member must
  add the `ci-approved` label before CI will run.

Assisted-by: Gemini
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 days agoscript/ptl-tool: add ceph-volume label 70754/head
Patrick Donnelly [Fri, 31 Jul 2026 20:40:49 +0000 (16:40 -0400)]
script/ptl-tool: add ceph-volume label

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
6 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>
7 days agoMerge pull request #70510 from smanjara/wip-shilpa-test_zonegroup_rename
Shilpa Jagannath [Fri, 31 Jul 2026 17:20:58 +0000 (10:20 -0700)]
Merge pull request #70510 from smanjara/wip-shilpa-test_zonegroup_rename

qa/tests: fix flaky multisite tests

7 days agoMerge pull request #70679 from phlogistonjohn/jjm-smb-etc-altpaths
John Mulligan [Fri, 31 Jul 2026 14:09:31 +0000 (10:09 -0400)]
Merge pull request #70679 from phlogistonjohn/jjm-smb-etc-altpaths

smb: support altpaths for updating non-AD users/groups live while a cluster is running

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
7 days agoMerge pull request #70492 from Jayaprakash-ibm/wip-jaya-spl-clr-docs-ext
Jaya Prakash [Fri, 31 Jul 2026 13:29:17 +0000 (18:59 +0530)]
Merge pull request #70492 from Jayaprakash-ibm/wip-jaya-spl-clr-docs-ext

doc/rados/bluestore: Documentation for Interpreting spillover cleaner stats

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
7 days agoMerge pull request #70729 from ivancich/wip-fix-ceph-spec-in
Ilya Dryomov [Fri, 31 Jul 2026 12:01:47 +0000 (14:01 +0200)]
Merge pull request #70729 from ivancich/wip-fix-ceph-spec-in

rgw: revert debian portion of update build config to streamline builds

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 days agodoc/rados/bluestore: Documentation for Interpreting spillover cleaner stats 70492/head
Jaya Prakash [Wed, 22 Jul 2026 20:15:59 +0000 (01:45 +0530)]
doc/rados/bluestore: Documentation for Interpreting spillover cleaner stats

Signed-off-by: Jaya Prakash <jayaprakash@ibm.com>
7 days agoMerge pull request #70723 from rhcs-dashboard/rename-tab
Nizamudeen A [Fri, 31 Jul 2026 09:16:44 +0000 (14:46 +0530)]
Merge pull request #70723 from rhcs-dashboard/rename-tab

mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 days agoMerge pull request #70086 from VinayBhaskar-V/wip-group-image-list
Ilya Dryomov [Fri, 31 Jul 2026 09:14:08 +0000 (11:14 +0200)]
Merge pull request #70086 from VinayBhaskar-V/wip-group-image-list

librbd: propagate ENOENT for non-existent groups and images

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 days agomgr/dashboard: Add namespace unpin command to NVMEoF CLI 70708/head
Gil Bregman [Thu, 30 Jul 2026 13:42:04 +0000 (16:42 +0300)]
mgr/dashboard: Add namespace unpin command to NVMEoF CLI
Fixes: https://tracker.ceph.com/issues/78459
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
7 days agomgr/dashboard: Allow closing panel when clicked outside 70734/head
Afreen Misbah [Thu, 30 Jul 2026 21:14:27 +0000 (02:44 +0530)]
mgr/dashboard: Allow closing panel when clicked outside

-  previous panel had this behavior
-  a regression

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 days agomgr/dashboard: Dashboard incorrectly displays mTLS as "Disabled" for NVMe-oF service... 70731/head
pujashahu [Thu, 30 Jul 2026 20:03:26 +0000 (01:33 +0530)]
mgr/dashboard: Dashboard incorrectly displays mTLS as "Disabled" for NVMe-oF service configured with Mutual TLS enabled
Fixes: https://tracker.ceph.com/issues/78896
Signed-off-by: pujaoshahu <pshahu@redhat.com>
7 days agoMerge pull request #70643 from rhcs-dashboard/fix-pool-deletion
Afreen Misbah [Thu, 30 Jul 2026 19:40:41 +0000 (01:10 +0530)]
Merge pull request #70643 from rhcs-dashboard/fix-pool-deletion

mgr/dashboard: Pool deletion enhancements

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
8 days agomgr/dashboard: Bump js-yaml 70727/head
Afreen Misbah [Thu, 30 Jul 2026 19:26:09 +0000 (00:56 +0530)]
mgr/dashboard: Bump js-yaml

Signed-off-by: Afreen Misbah <afreen@ibm.com>
8 days agoMerge PR #70721 into main
Patrick Donnelly [Thu, 30 Jul 2026 19:24:28 +0000 (15:24 -0400)]
Merge PR #70721 into main

* refs/pull/70721/head:
doc/dev: update release checklist for github automations

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 days agorgw: revert debian portion of update build config to streamline builds 70729/head
J. Eric Ivancich [Thu, 30 Jul 2026 18:24:11 +0000 (14:24 -0400)]
rgw: revert debian portion of update build config to streamline builds

The debian portion broke the build. Reverting a portion of
c3c4a139ade80d4a1403643ab8e7c4a7019e9bc5.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
8 days agoMerge pull request #70684 from phlogistonjohn/jjm-grpc-sock-len
John Mulligan [Thu, 30 Jul 2026 18:19:33 +0000 (14:19 -0400)]
Merge pull request #70684 from phlogistonjohn/jjm-grpc-sock-len

python-common/smb: work around socket path length limits for grpc lib

Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
8 days agoMerge PR #70717 into main
Patrick Donnelly [Thu, 30 Jul 2026 17:37:05 +0000 (13:37 -0400)]
Merge PR #70717 into main

* refs/pull/70717/head:
.github/workflows/pr-checklist: switch to pull_request_target and scope permissions

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 days agomgr/dashboard: Bump compodoc and remove applitools
Afreen Misbah [Thu, 30 Jul 2026 17:06:53 +0000 (22:36 +0530)]
mgr/dashboard: Bump compodoc and remove applitools

 - for uuid to be v14+
 - remove applitools

Signed-off-by: Afreen Misbah <afreen@ibm.com>
8 days agomgr/dashboard: Pool deletion enhancements 70643/head
Afreen Misbah [Tue, 28 Jul 2026 20:49:27 +0000 (02:19 +0530)]
mgr/dashboard: Pool deletion enhancements

Admin role:
- show confirmation modal that pool deletion is disabled
- allow enabling pool deletion
- fix pool deletion text

Pool mgr role
- show a modal that pool deletion is disabled

Signed-off-by: Afreen Misbah <afreen@ibm.com>
8 days ago.github/workflows: simplify and avoid external dependency 70722/head
Patrick Donnelly [Thu, 30 Jul 2026 16:08:23 +0000 (12:08 -0400)]
.github/workflows: simplify and avoid external dependency

Github has a native tool to obtain the PR diff.

This also resolves a warning from the action log:

    2026-07-30T16:02:20.3415885Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agomgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP 70723/head
pujashahu [Thu, 30 Jul 2026 16:05:18 +0000 (21:35 +0530)]
mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP

Fixes: https://tracker.ceph.com/issues/75443
Signed-off-by: pujaoshahu <pshahu@redhat.com>
8 days agodoc/dev: update release checklist for github automations 70721/head
Patrick Donnelly [Thu, 30 Jul 2026 15:09:46 +0000 (11:09 -0400)]
doc/dev: update release checklist for github automations

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days ago.github/workflows/pr-checklist: switch to pull_request_target and scope permissions 70717/head
Patrick Donnelly [Thu, 30 Jul 2026 14:47:51 +0000 (10:47 -0400)]
.github/workflows/pr-checklist: switch to pull_request_target and scope permissions

To make `main` the authoritative workflow source.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge pull request #70483 from gardran/wip-gardran-fix-78491
J. Eric Ivancich [Thu, 30 Jul 2026 14:40:34 +0000 (10:40 -0400)]
Merge pull request #70483 from gardran/wip-gardran-fix-78491

rgw/rados/rgw_sync: fix unintended uint64_t->int conversion

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
8 days agoptl-tool: add --log option to also write output to a per-run log file wip-yuriw-ptl-log-option 70628/head
Yuri Weinstein [Thu, 30 Jul 2026 14:25:31 +0000 (07:25 -0700)]
ptl-tool: add --log option to also write output to a per-run log file

Adds a --log flag to ptl-tool.py. When set (and not combined with
--dry-run, which suppresses logging entirely), a per-run log file
captures the whole run's output in the current working directory.

The log filename uses this run's fully-resolved branch name (timestamp
and base/release suffixes already applied, computed in build_branch()),
falling back to the generic ptl-tool.log when no branch name is
available.

Records sent through the module logger land in the file via
add_file_log_handler(), which also returns the resolved path. Plain
print() output and interactive prompts/responses are captured through
an explicit logged_input() helper that all input() call sites now use,
rather than monkeypatching sys.stdout/builtins.input.

Addresses review feedback from batrick: log path resolves against
os.getcwd() instead of the git checkout directory, and prompt/response
logging goes through an explicit helper instead of stdout/input
monkeypatching.

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
8 days agoMerge pull request #70705 from gbregman/main
Gil Bregman [Thu, 30 Jul 2026 13:32:14 +0000 (16:32 +0300)]
Merge pull request #70705 from gbregman/main

mgr/dashboard: Add --keep-connections parameter to NVMEoF CLI

8 days agoMerge PR #70689 into main
Patrick Donnelly [Thu, 30 Jul 2026 13:29:44 +0000 (09:29 -0400)]
Merge PR #70689 into main

* refs/pull/70689/head:
.github/workflows: switch to pull_request_target trigger

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 days agoMerge PR #70690 into main
Patrick Donnelly [Thu, 30 Jul 2026 13:29:20 +0000 (09:29 -0400)]
Merge PR #70690 into main

* refs/pull/70690/head:
.github/workflows: switch to pull_request_target trigger

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
8 days agoMerge PR #70695 into main
Patrick Donnelly [Thu, 30 Jul 2026 13:15:08 +0000 (09:15 -0400)]
Merge PR #70695 into main

* refs/pull/70695/head:
.githubmap: add myself

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agoMerge PR #70683 into main
Patrick Donnelly [Thu, 30 Jul 2026 12:30:37 +0000 (08:30 -0400)]
Merge PR #70683 into main

* refs/pull/70683/head:
script/ptl-tool: add 'crimson', 'build/ops', 'common', 'tests' to SUPPORTED_QA_TAGS

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
8 days agomgr/dashboard: Add --keep-connections parameter to NVMEoF CLI 70705/head
Gil Bregman [Thu, 30 Jul 2026 11:56:12 +0000 (14:56 +0300)]
mgr/dashboard: Add --keep-connections parameter to NVMEoF CLI
Fixes: https://tracker.ceph.com/issues/78833
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
8 days agomgr/dashboard: Fix onboarding page access from overview page 70685/head
Afreen Misbah [Wed, 29 Jul 2026 21:58:51 +0000 (03:28 +0530)]
mgr/dashboard: Fix onboarding page access from overview page

Non-admin roles (block-manager, smb-manager) trigger Access Denied
on /add-storage hence added gaurds for those.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
8 days agorgw/admin: radosgw-admin sync status returns error if --bucket used 70499/head
Aarti [Thu, 23 Jul 2026 18:34:47 +0000 (00:04 +0530)]
rgw/admin: radosgw-admin sync status returns error if --bucket used

fixes: https://tracker.ceph.com/issues/77293
Signed-off-by: Aarti Dhikale <aarti.s.dhikale@ibm.com>
8 days agoMerge PR #69835 into main
Venky Shankar [Thu, 30 Jul 2026 08:31:37 +0000 (14:01 +0530)]
Merge PR #69835 into main

* refs/pull/69835/head:
mds/Server: return after responding on error paths

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
8 days ago.githubmap: add myself 70695/head
Alexander Indenbaum [Thu, 30 Jul 2026 07:40:40 +0000 (10:40 +0300)]
.githubmap: add myself

Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
8 days agodoc/install: improve get-packages.rst 70692/head
Ville Ojamo [Thu, 30 Jul 2026 05:17:07 +0000 (12:17 +0700)]
doc/install: improve get-packages.rst

Fix some substitutions not working, printing stable-release instead of a
release name.
Fix indentation both rendered and source consistency.
Change tabs to spaces and delete spaces at end of lines.
Add text about Cephadm private repo support instead of claiming it
requires internet. Add link to Cephadm deployment.
Improve capitalization, use prompt for CLI examples.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
8 days agoMerge pull request #70663 from bluikko/wip-doc-install-ref-links
bluikko [Thu, 30 Jul 2026 05:00:47 +0000 (12:00 +0700)]
Merge pull request #70663 from bluikko/wip-doc-install-ref-links

doc/install: use ref for intra-docs links

8 days agoMerge PR #70212 into main
Kotresh HR [Thu, 30 Jul 2026 03:58:12 +0000 (09:28 +0530)]
Merge PR #70212 into main

* refs/pull/70212/head:
qa/cephfs-mirror: Fix tests for ISO sync_time_stamp
doc/cephfs-mirroring: document ISO-8601 sync timestamps
cephfs_mirror: format sync timestamps as ISO-8601 local time
tools/cephfs-mirror: report epoch time in last snap sync time

Reviewed-by: Karthik U S <karthik.u.s1@ibm.com>
7 days agoMerge pull request #56650 from zhscn/dev-lbc
Xuehan Xu [Fri, 31 Jul 2026 03:28:31 +0000 (11:28 +0800)]
Merge pull request #56650 from zhscn/dev-lbc

crimson/os/seastore: introduce logical bucket cache

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 days agocrimson/os/seastore/transaction_manager: don't demote dirty extents 56650/head
Xuehan Xu [Tue, 28 Jul 2026 04:42:59 +0000 (12:42 +0800)]
crimson/os/seastore/transaction_manager: don't demote dirty extents

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
7 days agocrimson/os/seastore/transaction_manager: allow non-existing lba regions
Xuehan Xu [Mon, 20 Jul 2026 02:18:12 +0000 (10:18 +0800)]
crimson/os/seastore/transaction_manager: allow non-existing lba regions
when demoting them

It is possible that, when we do demote_region, the target region has
already been removed from the lba tree, for example, a temp recovering
object might have already been renamed to the real one, which means all
lba mappings within its original region have been moved away.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
7 days agocrimson/os/seastore/epm: reserve the space in the cold tier before
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>
7 days agocrimson/os/seastore/epm: add try_reserve_main and abort_main_usage
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>
7 days agocrimson/os/seastore/transaction_manager: add the shadow to the trans'
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>
7 days agocrimson/os/seastore/transaction: mutation_pending extents' paddrs should
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>
7 days agocrimson/os/seastore/journal/segmented_journal: scan the journal for the
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>
7 days agocrimson/os/seastore/journal: refactor SegmentedJournal::replay() to
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>
7 days agocrimson/os/seastore/journal: coroutinize SegmentedJournal::replay()
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>
7 days agocrimson/os/seastore/journal: lift the alloc_map scanning from CircularBoundedJournal...
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>
7 days agocrimson/os/seastore/btree: define fmt::formatter for lba_val_map_t in
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>
7 days agocrimson/os/seastore/lba: make sure all mappings in the copied range is
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>
7 days agocrimson/os/seastore/lba: add more rigorous assertions
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>
7 days agocrimson/os/seastore/transaction_manager: indicate the extents as COLD
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>