]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
5 hours agoMerge pull request #66740 from xxhdx1985126/wip-seastore-rbm-no-backref main
Matan Breizman [Sun, 25 Jan 2026 13:26:33 +0000 (15:26 +0200)]
Merge pull request #66740 from xxhdx1985126/wip-seastore-rbm-no-backref

crimson/os/seastore: drop backrefs in cases of pure rbm seastores

Reviewed-by: Samuel Just <sjust@redhat.com>
28 hours agoMerge pull request #67063 from idryomov/wip-74529
Ilya Dryomov [Sat, 24 Jan 2026 14:00:24 +0000 (15:00 +0100)]
Merge pull request #67063 from idryomov/wip-74529

qa: don't assume that /dev/sda or /dev/vda is present in unmap.t

Reviewed-by: Ramana Raja <rraja@redhat.com>
32 hours agoMerge pull request #67048 from idryomov/wip-74513
Ilya Dryomov [Sat, 24 Jan 2026 10:02:02 +0000 (11:02 +0100)]
Merge pull request #67048 from idryomov/wip-74513

qa: krbd_blkroset.t: eliminate a race in the open_count test

Reviewed-by: Ramana Raja <rraja@redhat.com>
46 hours agoMerge pull request #66622 from ivancich/wip-max-max-reshard-logs-listings
J. Eric Ivancich [Fri, 23 Jan 2026 20:16:25 +0000 (15:16 -0500)]
Merge pull request #66622 from ivancich/wip-max-max-reshard-logs-listings

rgw: enforce max max for reshard logs listings

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Mingyuan Liang <liangmingyuan@baidu.com>
47 hours agoMerge pull request #66673 from ivancich/wip-fix-radosgw-admin-obj-put
J. Eric Ivancich [Fri, 23 Jan 2026 19:34:34 +0000 (14:34 -0500)]
Merge pull request #66673 from ivancich/wip-fix-radosgw-admin-obj-put

rgw: `radosgw-admin object put ...` broken w/ versioned buckets

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
2 days agorgw: enforce max max for reshard logs listings 66622/head
J. Eric Ivancich [Fri, 12 Dec 2025 17:54:12 +0000 (12:54 -0500)]
rgw: enforce max max for reshard logs listings

Previously a list of reshard logs could be unlimited. We need to
enforce time limits on CLS ops.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
2 days agoMerge pull request #66623 from ivancich/wip-fix-bi-list-backwards
J. Eric Ivancich [Fri, 23 Jan 2026 17:31:40 +0000 (12:31 -0500)]
Merge pull request #66623 from ivancich/wip-fix-bi-list-backwards

rgw: bucket index list can go backwards and may loop

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
2 days agoMerge pull request #67058 from sseshasa/wip-fix-iops-threshold-warning-74501
Sridhar Seshasayee [Fri, 23 Jan 2026 17:17:04 +0000 (22:47 +0530)]
Merge pull request #67058 from sseshasa/wip-fix-iops-threshold-warning-74501

qa: Disable OSD benchmark from running for tests.

Reviewed-by: Laura Flores <lflores@ibm.com>
2 days agoMerge pull request #67006 from bluikko/wip-doc-radosgw-ref-links-split1
bluikko [Fri, 23 Jan 2026 14:49:06 +0000 (21:49 +0700)]
Merge pull request #67006 from bluikko/wip-doc-radosgw-ref-links-split1

doc/radosgw: change all intra-docs links to use ref (2 of 6)

2 days agoqa: don't assume that /dev/sda or /dev/vda is present in unmap.t 67063/head
Ilya Dryomov [Fri, 23 Jan 2026 13:48:53 +0000 (14:48 +0100)]
qa: don't assume that /dev/sda or /dev/vda is present in unmap.t

Instead of hard-coding the block device name, use the block device that
is backing the filesystem that the test is running on.  We can be quite
sure it won't be an RBD device ;)

Fixes: https://tracker.ceph.com/issues/74529
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2 days agoMerge pull request #66914 from afreen23/productive-card
Afreen Misbah [Fri, 23 Jan 2026 10:38:27 +0000 (16:08 +0530)]
Merge pull request #66914 from afreen23/productive-card

mgr/dashboard: Add productive card component

Reviewed-by: Devika Babrekar <devika.babrekar@ibm.com>
2 days agoqa: Disable OSD benchmark from running for tests. 67058/head
Sridhar Seshasayee [Fri, 12 Sep 2025 08:08:30 +0000 (13:38 +0530)]
qa: Disable OSD benchmark from running for tests.

Disable OSD bench from benchmarking the OSDs for teuthology tests. This is to
help prevent a cluster warning pertaining to the IOPS value not lying within
a typical threshold range from being raised.

The tests can rely on the built-in static values as defined by
osd_mclock_max_capacity_iops_[ssd|hdd] which should be good enough.

Fixes: https://tracker.ceph.com/issues/74501
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
3 days agoMerge pull request #67041 from Matan-B/wip-matanb-debug-container
David Galloway [Thu, 22 Jan 2026 16:34:53 +0000 (11:34 -0500)]
Merge pull request #67041 from Matan-B/wip-matanb-debug-container

container/build.sh: Use dedicated debug tags

3 days agoqa: krbd_blkroset.t: eliminate a race in the open_count test 67048/head
Ilya Dryomov [Wed, 21 Jan 2026 18:41:41 +0000 (19:41 +0100)]
qa: krbd_blkroset.t: eliminate a race in the open_count test

Even at QD=1, dd may take less than 10 seconds to work its way to the
end of a 10M image, producing "No space left on device" error instead
of the expected "Operation not permitted" error which is supposed to
arise from the device getting marked read-only while opened.

Fixes: https://tracker.ceph.com/issues/74513
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 days agoMerge pull request #66625 from kshtsk/wip-dnsmasq-preserve-nameservers
Casey Bodley [Thu, 22 Jan 2026 15:22:53 +0000 (10:22 -0500)]
Merge pull request #66625 from kshtsk/wip-dnsmasq-preserve-nameservers

rgw/website: preserve nameservers for future use in dnsmasq

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 days agoMerge pull request #66648 from Matan-B/wip-matanb-crimson-flavor-overrides
Matan Breizman [Thu, 22 Jan 2026 14:00:47 +0000 (16:00 +0200)]
Merge pull request #66648 from Matan-B/wip-matanb-crimson-flavor-overrides

qa/config,crontab: Adjust to Crimson flavor cleanup

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
3 days agoqa/crontab/teuthology-cronjobs: Use debug flavor 66648/head
Matan Breizman [Tue, 16 Dec 2025 11:03:25 +0000 (13:03 +0200)]
qa/crontab/teuthology-cronjobs: Use debug flavor

Use the new Debug flavor introduced in https://github.com/ceph/ceph-build/pull/2497.
This should provide more nightly test coverage.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agoqa/crontab/teuthology-cronjobs: Cleanup Crimson tentacle nightly
Matan Breizman [Tue, 16 Dec 2025 11:05:20 +0000 (13:05 +0200)]
qa/crontab/teuthology-cronjobs: Cleanup Crimson tentacle nightly

With https://github.com/ceph/ceph-build/pull/2497 merged we no loger
build Tentacle+Crimson regularly. As Crimson no longer backport changes
into Tentacle, there's no reason to keep testing it.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agoMerge pull request #67037 from tchaikov/wip-cmake-fix-cmake-ld
Ilya Dryomov [Thu, 22 Jan 2026 10:57:59 +0000 (11:57 +0100)]
Merge pull request #67037 from tchaikov/wip-cmake-fix-cmake-ld

cmake: fix undefined PY_LDFLAGS in distutils_install_cython_module

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 days agoMerge pull request #66749 from ronen-fr/wip-rf-dumptargets
Ronen Friedman [Thu, 22 Jan 2026 10:54:06 +0000 (12:54 +0200)]
Merge pull request #66749 from ronen-fr/wip-rf-dumptargets

osd/scrub: improve scrub target dumps

Reviewed-by: Jon Bailey <jonathan.bailey1@ibm.com>
3 days agocontainer/build.sh: Use dedicated debug tags 67041/head
Matan Breizman [Thu, 22 Jan 2026 10:00:25 +0000 (12:00 +0200)]
container/build.sh: Use dedicated debug tags

https://github.com/ceph/ceph-build/pull/2497 introduced a debug flavor.
This seems to cause conflicts with the image being pushed to quay as one
of the flavors might override the other.

Tag debug build containers explicitly.
Alternative solution would be to skip debug containers all together.
However. these might be useful for development purposes.

Note, prune-quay might also need to be updated once this is merged.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocontainer/build.sh: cleanup crimson flavors
Matan Breizman [Thu, 22 Jan 2026 09:55:03 +0000 (11:55 +0200)]
container/build.sh: cleanup crimson flavors

We no longer have crimson-flavors see https://github.com/ceph/ceph-build/pull/2497

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 days agocmake: fix undefined PY_LDFLAGS in distutils_install_cython_module 67037/head
Kefu Chai [Thu, 22 Jan 2026 03:57:37 +0000 (11:57 +0800)]
cmake: fix undefined PY_LDFLAGS in distutils_install_cython_module

The distutils_install_cython_module() function was using ${PY_LDFLAGS}
without defining it, causing the linker to fail with:

  /opt/rh/gcc-toolset-13/root/usr/libexec/gcc/x86_64-redhat-linux/13/ld:
  cannot find -lrados: No such file or directory

This bug was introduced in commit d22734f6cb0 which changed:
  set(ENV{LDFLAGS} "-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")
to:
  set(ENV{LDFLAGS} "${PY_LDFLAGS}")

However, PY_LDFLAGS was only defined in distutils_add_cython_module(),
not in distutils_install_cython_module(). This meant that during the
install phase, LDFLAGS was set to an empty string, and the linker
couldn't find librados.so and other Ceph libraries in the build
directory.

The bug was exposed by commit 719b74984605b490f23004eb41583a22c934c5fb
which changed rados.pxd to use C preprocessor conditionals (#ifdef
BUILD_DOC) instead of Cython's compile-time IF statements. This meant
the build now required proper linking during the install phase.

Fix by defining PY_LDFLAGS in distutils_install_cython_module():

  set(PY_LDFLAGS "${CMAKE_SHARED_LINKER_FLAGS} -L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")

This keeps CMAKE_SHARED_LINKER_FLAGS as a space-separated string and
appends the library directory flag, avoiding issues with semicolon
conversion.

Fixes: d22734f6cb0
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 days agodoc/radosgw: change all intra-docs links to use ref (2 of 6) 67006/head
Ville Ojamo [Fri, 16 Jan 2026 09:43:31 +0000 (16:43 +0700)]
doc/radosgw: change all intra-docs links to use ref (2 of 6)

Part 2 of 6 to make backporting easier. Depends on part 1.

Use the the ref role for all remaining links in doc/radosgw/ with the
exception of config-ref.rst which will depend on changes to rgw.yaml.in.

The external link definitions syntax being removed is intended for
linking to external websites and not for intra-docs links. Validity of
ref links will be checked during the docs build process.

Add labels for links targets if necessary.
Remove unused external link definitions in the modified files.

Use confval instead of literal text for 2 configuration keys in
vault.rst.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 days agoMerge pull request #66944 from bluikko/wip-doc-radosgw-ref-links1
bluikko [Thu, 22 Jan 2026 05:41:27 +0000 (12:41 +0700)]
Merge pull request #66944 from bluikko/wip-doc-radosgw-ref-links1

doc/radosgw: change all intra-docs links to use ref (1 of 6)

3 days agodoc/radosgw: change all intra-docs links to use ref (1 of 6) 66944/head
Ville Ojamo [Fri, 16 Jan 2026 08:55:27 +0000 (15:55 +0700)]
doc/radosgw: change all intra-docs links to use ref (1 of 6)

Part 1 of 6 to make backporting easier. Many of the following parts
depend on this.

Use the the ref role for all remaining links in doc/radosgw/ with the
exception of config-ref.rst which will depend on changes to rgw.yaml.in.

The external link definitions syntax being removed is intended for
linking to external websites and not for intra-docs links. Validity of
ref links will be checked during the docs build process.

Add labels for links targets if necessary.
Remove unused external link definitions in the modified files.

Use confval instead of literal text for 2 configuration keys in
vault.rst.
Use Ceph Object Gateway consistently in multisite.rst.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 days agoMerge pull request #67020 from Matan-B/wip-matanb-crimson-asan-fixes-v2
Kefu Chai [Thu, 22 Jan 2026 03:26:34 +0000 (11:26 +0800)]
Merge pull request #67020 from Matan-B/wip-matanb-crimson-asan-fixes-v2

Revert "common/options: fix heap-use-after-free by using never-destro…

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
4 days agoMerge pull request #66998 from ronen-fr/wip-rf-nextdeepscrub
Ronen Friedman [Wed, 21 Jan 2026 18:14:50 +0000 (20:14 +0200)]
Merge pull request #66998 from ronen-fr/wip-rf-nextdeepscrub

osd/scrub: removing the unused next_deepscrub_interval()

Reviewed-by: Samuel Just <sjust@redhat.com>
4 days agoMerge pull request #66847 from adk3798/cephadm-teuth-assume-default-image-base
Yuri Weinstein [Wed, 21 Jan 2026 16:31:38 +0000 (08:31 -0800)]
Merge pull request #66847 from adk3798/cephadm-teuth-assume-default-image-base

qa/cephadm: add default container image name base

Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
4 days agoMerge pull request #66938 from ivancich/wip-orphan-list-empty
Michael J. Kidd [Wed, 21 Jan 2026 16:14:59 +0000 (09:14 -0700)]
Merge pull request #66938 from ivancich/wip-orphan-list-empty

rgw: rgw-orphan-list can continue with empty intermediate file(s)

4 days agoMerge pull request #66975 from imran-imtiaz/dashboard
Imran Imtiaz [Wed, 21 Jan 2026 14:34:48 +0000 (14:34 +0000)]
Merge pull request #66975 from imran-imtiaz/dashboard

mgr/dashboard: improve RBD group API endpoint documentation

4 days agoRevert "common/options: fix heap-use-after-free by using never-destroyed static" 67020/head
Matan Breizman [Tue, 20 Jan 2026 13:35:40 +0000 (13:35 +0000)]
Revert "common/options: fix heap-use-after-free by using never-destroyed static"

```
Jan 20 09:27:16 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]: AddressSanitizer:DEADLYSIGNAL
Jan 20 09:27:16 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]: =================================================================
Jan 20 09:27:16 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]: ==3==ERROR: AddressSanitizer: stack-overflow on address 0x7b512f6c8dd8 (pc 0x0000046e7a72 bp 0x7b512de7c900 sp 0x7b512f6c8dd8 T0)
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #0 0x0000046e7a72 in get_global_options() (/usr/bin/ceph-osd-crimson+0x46e7a72) (BuildId: 2a86043f51c9be9cb19801e276fb3ee36239556a)
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #1 0x0000046e540e in build_options() (/usr/bin/ceph-osd-crimson+0x46e540e) (BuildId: 2a86043f51c9be9cb19801e276fb3ee36239556a)
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #2 0x0000033b7949 in get_ceph_options() (/usr/bin/ceph-osd-crimson+0x33b7949) (BuildId: 2a86043f51c9be9cb19801e276fb3ee36239556a)
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #3 0x000003440540 in md_config_t::md_config_t(ConfigValues&, ConfigTracker const&, bool) (/usr/bin/ceph-osd-crimson+0x3440540) (BuildId: 2a860>
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #4 0x0000046856a8 in crimson::common::ConfigProxy::ConfigProxy(EntityName const&, std::basic_string_view<char, std::char_traits<char> >) (/usr>
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #5 0x000000eb6cb5 in seastar::shared_ptr_count_for<crimson::common::ConfigProxy>::shared_ptr_count_for<EntityName&, std::__cxx11::basic_string>
..
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #40 0x000000ed6434 in seastar::future<int> seastar::futurize<int>::apply<crimson::osd::_get_early_config(int, char const**)::{lambda()#1}::ope>
Jan 20 09:27:17 ceph-node-0 ceph-e818662e-f5e1-11f0-b263-525400908ba7-osd-1[12300]:     #41 0x000000ed672b in seastar::async<crimson::osd::_get_early_config(int, char const**)::{lambda()#1}::operator()() const::{lambda()#1}>(seast>
```

This reverts commit 1ab0a8cb726cb730954294423acec887b92fa5b0.

Fixes: https://tracker.ceph.com/issues/74481
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
4 days agoMerge pull request #66626 from ronen-fr/wip-rf-aborthp-justdoc
Ronen Friedman [Wed, 21 Jan 2026 12:37:24 +0000 (14:37 +0200)]
Merge pull request #66626 from ronen-fr/wip-rf-aborthp-justdoc

doc/ceph.rst: scrub-related 'tell pgid' commands

Related to  https://github.com/ceph/ceph/pull/66515
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
4 days agoMerge pull request #66515 from ronen-fr/wip-rf-aborthp
Ronen Friedman [Wed, 21 Jan 2026 12:28:31 +0000 (14:28 +0200)]
Merge pull request #66515 from ronen-fr/wip-rf-aborthp

osd/scrub: support an operator-abort command

Reviewed-by: Samuel Just <sjust@redhat.com>
4 days agoMerge pull request #66751 from rhcs-dashboard/list-subsystem
Afreen Misbah [Wed, 21 Jan 2026 10:53:15 +0000 (16:23 +0530)]
Merge pull request #66751 from rhcs-dashboard/list-subsystem

mgr/dashboard: NVme-Subsystem list

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
4 days agoMerge pull request #66731 from rhcs-dashboard/carbonize-delete-zonegroup-modal
Afreen Misbah [Wed, 21 Jan 2026 09:20:31 +0000 (14:50 +0530)]
Merge pull request #66731 from rhcs-dashboard/carbonize-delete-zonegroup-modal

mgr/dashboard: carbonize-delete-zonegroup-modal

Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
4 days agoMerge pull request #66988 from VallariAg/wip-update-toomanynamespace-alert
Vallari Agrawal [Wed, 21 Jan 2026 08:26:32 +0000 (13:56 +0530)]
Merge pull request #66988 from VallariAg/wip-update-toomanynamespace-alert

monitoring: update NVMeoFTooManyNamespaces to 4096 ns

4 days agomgr/dashboard: NVme-Subsystem list 66751/head
Puja Shahu [Mon, 29 Dec 2025 07:57:06 +0000 (13:27 +0530)]
mgr/dashboard: NVme-Subsystem list

Fixes: https://tracker.ceph.com/issues/74284
Signed-off-by:pujaoshahu <pshahu@redhat.com>
Signed-off-by: Puja Shahu <pshahu@li-4dbc3fcc-2cf0-11b2-a85c-8cca2743bba1.ibm.com>
Signed-off-by: pujaoshahu <pshahu@redhat.com>
4 days agoMerge pull request #66980 from bluikko/wip-doc-rados-fix-unbalanced-backticks
bluikko [Wed, 21 Jan 2026 03:23:38 +0000 (10:23 +0700)]
Merge pull request #66980 from bluikko/wip-doc-rados-fix-unbalanced-backticks

doc/rados: fix unbalanced double backticks markup

4 days agoMerge pull request #66982 from bluikko/wip-doc-rados-cache-tiering-broken-link
bluikko [Wed, 21 Jan 2026 03:23:13 +0000 (10:23 +0700)]
Merge pull request #66982 from bluikko/wip-doc-rados-cache-tiering-broken-link

doc/rados: fix links in operations/cache-tiering.rst

4 days agoMerge pull request #66447 from tchaikov/wip-pybind-sans-if
Kefu Chai [Wed, 21 Jan 2026 01:09:00 +0000 (09:09 +0800)]
Merge pull request #66447 from tchaikov/wip-pybind-sans-if

pybind: replace deprecated IF statements with Tempita templates

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
4 days agomgr/dashboard: Add productive card component 66914/head
Afreen Misbah [Tue, 13 Jan 2026 20:47:40 +0000 (02:17 +0530)]
mgr/dashboard: Add productive card component

- add generic productive card component
- based on carbon design system
- there are two versions of card - with shadow(tinted affect) and without.
- applies gray10 theme which is decided by new designs.

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
5 days agoMerge pull request #66822 from Hezko/nvme-gw-addr-param
Hezko [Tue, 20 Jan 2026 18:32:57 +0000 (20:32 +0200)]
Merge pull request #66822 from Hezko/nvme-gw-addr-param

mgr/dashboard: replace traddr with server_address in NVMeoF CLI

5 days agoosd/scrub: operator abort: (not) handling in-the-mail scrubs 66515/head
Ronen Friedman [Mon, 8 Dec 2025 15:09:30 +0000 (09:09 -0600)]
osd/scrub: operator abort: (not) handling in-the-mail scrubs

Fix on_operator_abort_scrub() to handle the case where
the operator-initiated abort request arrives while the
'start scrub' message is still in the queue (i.e. -
is_queued_or_active() is true, but is_scrub_active()
is false).

Unlike our handling of, for example, FullReset in
PrimaryIdle::clear_state(), here we choose to ignore
the request:
Considering the added complexity to the FSM versus
the minimal benefit, it is better to just ignore this
very rare case, leaving it to the operator to re-issue
the abort command if needed.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoosd/scrub: added the scrub-abort command
Ronen Friedman [Sun, 7 Dec 2025 14:34:05 +0000 (08:34 -0600)]
osd/scrub: added the scrub-abort command

and its handling in the PgScrubber.

Fixes: https://tracker.ceph.com/issues/74133
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoosd/scrub: support an operator-abort command
Ronen Friedman [Thu, 4 Dec 2025 14:49:29 +0000 (08:49 -0600)]
osd/scrub: support an operator-abort command

The new explicit command aborts any ongoing scrub of the target PG,
including operator-initiated scrubs. That additional capability is needed now that
operator-initiated scrubs are no longer blocked by 'no-scrub' settings.

The scenario we are trying to help the operator with is:
- an operator issues a set of operator-initiated scrubs (e.g., via a
  script), then realizes the mistake and wants to abort them all.
The abort command also downgrades the urgency level of the scrub target
(as otherwise the target would immediately restart, against the operator
wishes).

This commit implements the changes to the state machine and to the abort
logic, assuming the operator command was translated into an event.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoosd/scrub: removing the unused PgScrubber::m_scrub_reg_stamp
Ronen Friedman [Thu, 4 Dec 2025 12:55:18 +0000 (06:55 -0600)]
osd/scrub: removing the unused PgScrubber::m_scrub_reg_stamp

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoMerge pull request #66901 from rhcs-dashboard/rgw-nfs-export-fix
Afreen Misbah [Tue, 20 Jan 2026 16:38:44 +0000 (22:08 +0530)]
Merge pull request #66901 from rhcs-dashboard/rgw-nfs-export-fix

mgr/dashboard: [RGW-NFS]: User level export creation via UI fails with 500 - Internal Server Error

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 days agoosd/scrub: removing the unused next_deepscrub_interval() 66998/head
Ronen Friedman [Tue, 20 Jan 2026 14:05:15 +0000 (14:05 +0000)]
osd/scrub: removing the unused next_deepscrub_interval()

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
5 days agoMerge pull request #66215 from rhcs-dashboard/fix-73814-main
Adam King [Tue, 20 Jan 2026 14:00:28 +0000 (09:00 -0500)]
Merge pull request #66215 from rhcs-dashboard/fix-73814-main

mgr/cephadm: Fix RGW zone endpoint auto-update logic in _update_rgw_endpoints method

Reviewed-by: Adam King <adking@redhat.com>
5 days agomgr/dashboard: improve RBD group API endpoint documentation 66975/head
Imran Imtiaz [Mon, 19 Jan 2026 17:02:06 +0000 (17:02 +0000)]
mgr/dashboard: improve RBD group API endpoint documentation

Signed-off-by: Imran Imtiaz <imran.imtiaz@uk.ibm.com>
Fixes: https://tracker.ceph.com/issues/74449
Incorporate review comments:

- Add namespace description.
- Improve group endpoints description.
- Remove redundant group name from GET group endpoint.

Signed-off-by: Imran Imtiaz <imran.imtiaz@uk.ibm.com>
5 days agomonitoring: update NVMeoFTooManyNamespaces to 4096 ns 66988/head
Vallari Agrawal [Tue, 20 Jan 2026 08:56:13 +0000 (14:26 +0530)]
monitoring: update NVMeoFTooManyNamespaces to 4096 ns

Change NVMeoFTooManyNamespaces alert limit from 2048 namespaces
to 4096 namespaces.

Fixes: https://tracker.ceph.com/issues/74464
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
5 days agomgr/dashboard: replace traddr with server_address and only keep it in listener relate... 66822/head
Tomer Haskalovitch [Tue, 6 Jan 2026 19:55:39 +0000 (21:55 +0200)]
mgr/dashboard: replace traddr with server_address and only keep it in listener related commands

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
update openapi.yaml

5 days agoMerge PR #66927 into main
Venky Shankar [Tue, 20 Jan 2026 08:55:06 +0000 (14:25 +0530)]
Merge PR #66927 into main

* refs/pull/66927/head:

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
5 days agoMerge pull request #66910 from afreen23/overview-page
Pedro Gonzalez Gomez [Tue, 20 Jan 2026 08:47:45 +0000 (09:47 +0100)]
Merge pull request #66910 from afreen23/overview-page

mgr/dashboard: Add new landing page component

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
5 days agoMerge pull request #66791 from rhcs-dashboard/fix-74315-main
Aashish Sharma [Tue, 20 Jan 2026 07:35:48 +0000 (13:05 +0530)]
Merge pull request #66791 from rhcs-dashboard/fix-74315-main

monitoring: fix rgw_servers filtering in rgw sync overview grafana

Reviewed-by: Ankush Behl <ankush.behl@ibm.com>
5 days agoMerge pull request #66661 from rhcs-dashboard/prometheus-cluster-label-fix
Aashish Sharma [Tue, 20 Jan 2026 07:28:37 +0000 (12:58 +0530)]
Merge pull request #66661 from rhcs-dashboard/prometheus-cluster-label-fix

monitoring: make cluster matcher backward compatible for pre-reef metrics

Reviewed-by: Ankush Behl <ankush.behl@ibm.com>
5 days agodoc/rados: fix links in operations/cache-tiering.rst 66982/head
Ville Ojamo [Tue, 20 Jan 2026 06:17:44 +0000 (13:17 +0700)]
doc/rados: fix links in operations/cache-tiering.rst

Change a link using an external link definition to ref that was missed
in commit 49af82c, PR #66943.

Remove a sentence that also linked to the same destination because the
destination had no cache tier configuration or default values that the
text promised.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
5 days agodoc/rados: fix unbalanced double backticks markup 66980/head
Ville Ojamo [Tue, 20 Jan 2026 05:30:55 +0000 (12:30 +0700)]
doc/rados: fix unbalanced double backticks markup

Add a missing backtick to correctly start inline preformatted text with
double backticks.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
5 days agoMerge pull request #66925 from rhcs-dashboard/fix-rbd-mirror-e2e
Afreen Misbah [Mon, 19 Jan 2026 20:41:27 +0000 (02:11 +0530)]
Merge pull request #66925 from rhcs-dashboard/fix-rbd-mirror-e2e

mgr/dashboard: fix rbd-mirror e2e failure

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
5 days agomgr/dashboard: Change side navigation to `Overview` 66910/head
Afreen Misbah [Fri, 16 Jan 2026 14:17:53 +0000 (19:47 +0530)]
mgr/dashboard: Change side navigation to `Overview`

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #66968 from gbregman/main
Gil Bregman [Mon, 19 Jan 2026 16:16:34 +0000 (18:16 +0200)]
Merge pull request #66968 from gbregman/main

mgr/cephadm: Add some new fields to the cephadm NVMEoF spec file

6 days agoMerge PR #66953 into main
Patrick Donnelly [Mon, 19 Jan 2026 14:15:41 +0000 (09:15 -0500)]
Merge PR #66953 into main

* refs/pull/66953/head:
script/ptl-tool: fix typo

Reviewed-by: Jos Collin <jcollin@redhat.com>
6 days agomgr/cephadm: Add some new fields to the cephadm NVMEoF spec file. 66968/head
Gil Bregman [Mon, 19 Jan 2026 12:18:03 +0000 (14:18 +0200)]
mgr/cephadm: Add some new fields to the cephadm NVMEoF spec file.
Fixes: https://tracker.ceph.com/issues/74446
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
6 days agomonitoring: make cluster matcher backward compatible for pre-7.1 metrics 66661/head
Aashish Sharma [Wed, 17 Dec 2025 09:21:14 +0000 (14:51 +0530)]
monitoring: make cluster matcher backward compatible for pre-7.1 metrics

Ceph 18.* adds a `cluster` label to all Prometheus metrics. When
upgrading from earlier releases, historical metrics lack this label
and are excluded by Grafana queries that strictly match on `cluster`.
Update the shared Grafana matcher logic to use a regex matcher that
also matches series without the `cluster` label, restoring visibility
of pre-upgrade metrics while preserving multi-cluster behavior.

Fixes: https://tracker.ceph.com/issues/74342
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
6 days agoMerge pull request #66917 from rhcs-dashboard/upgrade-grafana-version
Aashish Sharma [Mon, 19 Jan 2026 08:16:48 +0000 (13:46 +0530)]
Merge pull request #66917 from rhcs-dashboard/upgrade-grafana-version

monitoring: upgrade grafana version to 12.3.1

Reviewed-by: Nizamudeen A <nia@redhat.com>
6 days agoMerge pull request #66856 from rhcs-dashboard/fix-74365-main
Aashish Sharma [Mon, 19 Jan 2026 06:20:16 +0000 (11:50 +0530)]
Merge pull request #66856 from rhcs-dashboard/fix-74365-main

mgr/dashboard: fix notification & images cypress e2e failure

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 days agoMerge pull request #66932 from bluikko/wip-doc-rados-troubleshooting-pg-improvements
bluikko [Mon, 19 Jan 2026 05:50:17 +0000 (12:50 +0700)]
Merge pull request #66932 from bluikko/wip-doc-rados-troubleshooting-pg-improvements

doc/rados: improve troubleshooting-pg.rst

6 days agoMerge pull request #66943 from bluikko/wip-doc-rados-ref-links1
bluikko [Mon, 19 Jan 2026 05:48:35 +0000 (12:48 +0700)]
Merge pull request #66943 from bluikko/wip-doc-rados-ref-links1

doc/rados: use ref for links and improve links in operations

6 days agomonitoring: upgrade grafana version to 12.3.1 66917/head
Aashish Sharma [Wed, 14 Jan 2026 05:27:36 +0000 (10:57 +0530)]
monitoring: upgrade grafana version to 12.3.1

Fixes: https://tracker.ceph.com/issues/74436
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
6 days agocrimson/os/seastore/lba: add extent type to lba map values 66740/head
Xuehan Xu [Thu, 25 Dec 2025 02:58:21 +0000 (10:58 +0800)]
crimson/os/seastore/lba: add extent type to lba map values

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
6 days agocrimson/os/seastore: skip backref operations for pure rbm seastore
Xuehan Xu [Thu, 18 Dec 2025 07:00:43 +0000 (15:00 +0800)]
crimson/os/seastore: skip backref operations for pure rbm seastore
instancees

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
7 days agoMerge pull request #66959 from gbregman/main
Gil Bregman [Sun, 18 Jan 2026 18:45:40 +0000 (20:45 +0200)]
Merge pull request #66959 from gbregman/main

nvmeof: Change the NVMEOF image version to 1.6.

7 days agonvmeof: Change the NVMEOF image version to 1.6. 66959/head
Gil Bregman [Sun, 18 Jan 2026 16:04:03 +0000 (18:04 +0200)]
nvmeof: Change the NVMEOF image version to 1.6.

Fixes: https://tracker.ceph.com/issues/74432
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
7 days agoMerge pull request #66569 from baum/nvmeof_rbd_crc_enabled_default
baum [Sun, 18 Jan 2026 08:35:44 +0000 (10:35 +0200)]
Merge pull request #66569 from baum/nvmeof_rbd_crc_enabled_default

cephadm/nvmeof: enable rbd_with_crc32c by default

9 days agoscript/ptl-tool: fix typo 66953/head
Patrick Donnelly [Wed, 14 Jan 2026 16:08:04 +0000 (11:08 -0500)]
script/ptl-tool: fix typo

    Traceback (most recent call last):
      File "/home/batrick/scm/ceph/src/script/ptl-tool.py", line 657, in <module>
      File "/home/batrick/scm/ceph/src/script/ptl-tool.py", line 654, in main
      File "/home/batrick/scm/ceph/src/script/ptl-tool.py", line 464, in build_branch
    UnboundLocalError: cannot access local variable 'trailer_commit' where it is not associated with a value

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
9 days agoMerge PR #66937 into main
Patrick Donnelly [Fri, 16 Jan 2026 18:34:49 +0000 (13:34 -0500)]
Merge PR #66937 into main

* refs/pull/66937/head:
doc: fetch releases from main branch

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
9 days agomgr/dashboard: Add new landing page component
Afreen Misbah [Tue, 13 Jan 2026 17:26:34 +0000 (22:56 +0530)]
mgr/dashboard: Add new landing page component

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

- flagged by DASHBOARD fetaure flag
- added tests
- added layout for overview page
- dropped using get API which is getting polled freqently for perf

Signed-off-by: Afreen Misbah <afreen@ibm.com>
9 days agomgr/dashboard: fix notification & images cypress e2e failure 66856/head
Aashish Sharma [Fri, 9 Jan 2026 08:47:31 +0000 (14:17 +0530)]
mgr/dashboard: fix notification & images cypress e2e failure

Fixes: https://tracker.ceph.com/issues/74365
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
9 days agocrimson/os/seastore/lba_manager: add scan_mapped_space
Xuehan Xu [Wed, 17 Dec 2025 07:49:17 +0000 (15:49 +0800)]
crimson/os/seastore/lba_manager: add scan_mapped_space

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
9 days agodoc/rados: improve troubleshooting-pg.rst 66932/head
Ville Ojamo [Thu, 15 Jan 2026 07:22:29 +0000 (14:22 +0700)]
doc/rados: improve troubleshooting-pg.rst

Note that a link to a walkthrough uses deprecated Filestore.
Reported in doc bugs pad.

Fix capitalization, use OSD instead of ceph-osd.
Improve language in a list.
Remove escaping from slashes in PG query output, tested on Quincy.
Don't use spaces in states like active+remapped consistently.
Add label for incoming links and change them to refs.
Use privileged prompt for CLI commands, don't highlight in console output.
Use double backticks consistently. Improve markup.
Remove spaces at the end of lines.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
9 days agodoc/rados: use ref for links and improve links in operations 66943/head
Ville Ojamo [Fri, 16 Jan 2026 06:47:44 +0000 (13:47 +0700)]
doc/rados: use ref for links and improve links in operations

Add labels for doc top and CRUSH MSR in crush-map.rst.
Add a see more link to crush-map-edits.rst from crush-map.rst.
Use ref for linking if labels were added or existed already in a few
related files.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
9 days agoMerge pull request #66878 from adamemerson/wip-boost-1_90
Adam Emerson [Thu, 15 Jan 2026 20:37:25 +0000 (15:37 -0500)]
Merge pull request #66878 from adamemerson/wip-boost-1_90

Update Ceph to compile with Boost 1.90

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
9 days agorgw: rgw-orphan-list can continue with empty intermediate file(s) 66938/head
J. Eric Ivancich [Thu, 15 Jan 2026 20:32:32 +0000 (15:32 -0500)]
rgw: rgw-orphan-list can continue with empty intermediate file(s)

rgw-orphan-list would exit with an error if either of the intermediate
files were empty. That's not necessarily indicative of an error,
though. If otherwise all the buckets have been removed then the
radosgw-admin intermediate file *should* be empty and the tool will
still find orphans. When an empty intermediate file is found, this
changes the output from error to a warning and will not exit.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
10 days agodoc: fetch releases from main branch 66937/head
Patrick Donnelly [Thu, 15 Jan 2026 16:35:34 +0000 (11:35 -0500)]
doc: fetch releases from main branch

So we do not need to backport actual EOL dates.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
10 days agomgr/dashboard: fix rbd-mirror e2e failure 66925/head
Pedro Gonzalez Gomez [Wed, 14 Jan 2026 12:29:17 +0000 (13:29 +0100)]
mgr/dashboard: fix rbd-mirror e2e failure

Fixes: https://tracker.ceph.com/issues/73833
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
10 days agoMerge pull request #65751 from rhcs-dashboard/carbonize-services
Pedro Gonzalez Gomez [Thu, 15 Jan 2026 12:39:29 +0000 (13:39 +0100)]
Merge pull request #65751 from rhcs-dashboard/carbonize-services

mgr/dashboard: carbonize service form

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Sagar Gopale <sagar.gopale@ibm.com>
10 days agoMerge pull request #66855 from rhcs-dashboard/fix-74364-main
Aashish Sharma [Thu, 15 Jan 2026 10:23:03 +0000 (15:53 +0530)]
Merge pull request #66855 from rhcs-dashboard/fix-74364-main

mgr/dashboard: Include executing tasks in notification panel

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agomgr/dashboard: Include executing tasks in notification panel 66855/head
Aashish Sharma [Fri, 9 Jan 2026 08:11:26 +0000 (13:41 +0530)]
mgr/dashboard: Include executing tasks in notification panel

The new notification panel only includes the notifications currently and not the executing tasks. We need to include it in the panel as well

Fixes: https://tracker.ceph.com/issues/74364
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
10 days agorgw/rgw_ssd_driver: Include `<asio/system_executor.hpp>` 66878/head
Adam C. Emerson [Sat, 10 Jan 2026 08:47:19 +0000 (03:47 -0500)]
rgw/rgw_ssd_driver: Include `<asio/system_executor.hpp>`

We were using it, but not including it. Boost.Asio 1.90 caused it to
break.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
10 days ago{osdc,test}: Supply missing executors to a couple calls in post
Adam C. Emerson [Sat, 10 Jan 2026 08:44:47 +0000 (03:44 -0500)]
{osdc,test}: Supply missing executors to a couple calls in post

Likely due to the `inline_executor` changes, a couple places we
weren't finding an executor were erroring.

https://www.boost.org/doc/libs/latest/doc/html/boost_asio/history.html#boost_asio.history.asio_1_37_0

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
10 days ago{test,rgw,tools}: Explicitly use Boost.Process v1
Adam C. Emerson [Thu, 8 May 2025 18:34:54 +0000 (14:34 -0400)]
{test,rgw,tools}: Explicitly use Boost.Process v1

Boost 1.88 removed the default of using the v1 interface
automatically. See https://github.com/boostorg/process/issues/480 for
an example.

https://www.boost.org/doc/libs/1_88_0/libs/process/doc/html/index.html#version_2
describes the new, preferred version which we probably want to migrate
to eventually.

In this change we simply include the v1 files and change the namespace
we alias.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
10 days agobuild: Disable `FindBoost` for Boost's included cmake config
Adam C. Emerson [Thu, 15 Jan 2026 00:58:15 +0000 (19:58 -0500)]
build: Disable `FindBoost` for Boost's included cmake config

Boost has included this since 1.70 and CMake has deprecated the
non-config version since 3.30.

See also
https://cmake.org/cmake/help/latest/policy/CMP0167.html#policy:CMP0167

We enable CMP0167 (The `FindBoost` module is removed.) to force cmake
to use the installed Boost configuration files rather than its own
detection.

We also enable CMP0144 (`find_package()` uses upper-case
`<PACKAGENAME>_ROOT` variables.) to ensue that the `BOOST_ROOT`
parameter continues to function in the config-style `find_package`.

`BuildBoost.cmake` is updated to add the `Boost::headers` interface
target to match configured system boost (retaining the Boost::boost
alias).

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
10 days agodmclock: Integrate fully into Ceph project
Adam C. Emerson [Thu, 15 Jan 2026 00:53:15 +0000 (19:53 -0500)]
dmclock: Integrate fully into Ceph project

Setting the policy to allow it to use `BOOST_ROOT` causes a build
failure in make check on github, so just have it be part of the Ceph
project.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
11 days agopybind/cephfs: invoke fcopyfile() libcephfs API without holding GIL 66927/head
Venky Shankar [Wed, 14 Jan 2026 13:08:58 +0000 (18:38 +0530)]
pybind/cephfs: invoke fcopyfile() libcephfs API without holding GIL

fcopyfile() performs a read+write cycle on the entire file to be copied.
The python binding invokes this with the GIL held. This causes the GIL
to be held for extended duration causing other python threads to be
blocked on acquiring the GIL when shceduled.

Fixes: http://tracker.ceph.com/issues/74397
Signed-off-by: Venky Shankar <vshankar@redhat.com>
11 days agoMerge pull request #66903 from bluikko/wip-doc-improve-cephtimeline
Kefu Chai [Wed, 14 Jan 2026 12:06:54 +0000 (20:06 +0800)]
Merge pull request #66903 from bluikko/wip-doc-improve-cephtimeline

doc/_ext: unbreak releases timeline if other than 3 active releases

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
11 days agodoc/_ext: unbreak releases timeline if other than 3 active releases 66903/head
Ville Ojamo [Tue, 13 Jan 2026 09:52:50 +0000 (16:52 +0700)]
doc/_ext: unbreak releases timeline if other than 3 active releases

The Timeline custom Sphinx directive expected exactly three active
releases listed as arguments. While this is fine for the usual situation
of three active releases, improving the directive to support any number
of active releases may benefit e.g. testing.

Previously, using anything other than 3 release names in the
releases/index.rst ceph_timeline directive caused the release dates
table to not be rendered.

Use the same pattern as the TimelineGantt custom directive by requiring
two arguments, with the second argument being a space-separated string
of release names.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
11 days agoMerge pull request #66694 from tchaikov/wip-qa-task-silence-warnings
Kefu Chai [Wed, 14 Jan 2026 09:26:39 +0000 (17:26 +0800)]
Merge pull request #66694 from tchaikov/wip-qa-task-silence-warnings

qa/tasks: fix SyntaxWarning for invalid escape sequences in vstart_ru…

Reviewed-by: Matan Breizman<mbreizma@redhat.com>
11 days agoMerge PR #66818 into main
Patrick Donnelly [Tue, 13 Jan 2026 21:17:20 +0000 (16:17 -0500)]
Merge PR #66818 into main

* refs/pull/66818/head:
script/ptl-tool: add CEPH-BUILD-JOB trailer support

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
11 days agoMerge PR #66843 into main
Patrick Donnelly [Tue, 13 Jan 2026 21:17:02 +0000 (16:17 -0500)]
Merge PR #66843 into main

* refs/pull/66843/head:
script/ptl-tool: add option to explicitly push to ci

Reviewed-by: Yuri Weinstein <yweins@redhat.com>