]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
34 hours agoMerge branch 'wipi-fix-lc-dm-delete' of https://github.com/kchheda3/ceph into wip... wip-anrao1-testing-2026-01-06-1420
Anuchaithra [Tue, 6 Jan 2026 08:50:59 +0000 (14:20 +0530)]
Merge branch 'wipi-fix-lc-dm-delete' of https://github.com/kchheda3/ceph into wip-anrao1-testing-2026-01-06-1420

36 hours agoMerge pull request #66781 from gbregman/main
Gil Bregman [Tue, 6 Jan 2026 07:25:55 +0000 (09:25 +0200)]
Merge pull request #66781 from gbregman/main

mgr/cephadm: Change the default of max hosts per namespace in NVMEoF to 16

2 days agoMerge pull request #66485 from shraddhaag/wip-shraddhaag-74052
Matan Breizman [Mon, 5 Jan 2026 15:46:26 +0000 (17:46 +0200)]
Merge pull request #66485 from shraddhaag/wip-shraddhaag-74052

qa: exclude crimson from random-objectstore

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 days agoMerge pull request #66599 from hasan4791/issue-74181
Kefu Chai [Mon, 5 Jan 2026 14:22:14 +0000 (22:22 +0800)]
Merge pull request #66599 from hasan4791/issue-74181

cmake: Define BITS_PER_LONG for ppc64le target

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2 days agoMerge pull request #66787 from bluikko/wip-doc-remove-pip-sphinxcontrib-seqdiag
bluikko [Mon, 5 Jan 2026 13:02:08 +0000 (20:02 +0700)]
Merge pull request #66787 from bluikko/wip-doc-remove-pip-sphinxcontrib-seqdiag

doc: Remove sphinxcontrib-seqdiag Python package from RTD builds

2 days agoMerge pull request #66195 from rhcs-dashboard/cephfs-mirroring-listing
Nizamudeen A [Mon, 5 Jan 2026 09:47:56 +0000 (15:17 +0530)]
Merge pull request #66195 from rhcs-dashboard/cephfs-mirroring-listing

mgr/dashboard: Cephfs Mirroring Listing

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
2 days agoMerge pull request #66733 from tchaikov/wip-cram
Kefu Chai [Mon, 5 Jan 2026 08:51:02 +0000 (16:51 +0800)]
Merge pull request #66733 from tchaikov/wip-cram

test/run-cli-tests: install wheel before cram to fix build failure

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
2 days agoMerge pull request #66784 from bluikko/wip-doc-sphinx-warnings-202601
bluikko [Mon, 5 Jan 2026 07:19:40 +0000 (14:19 +0700)]
Merge pull request #66784 from bluikko/wip-doc-sphinx-warnings-202601

doc/dev: Fix Sphinx complaints in msgr2.rst

2 days agoMerge pull request #66785 from bluikko/wip-doc-sphinx-warnings-202601b
bluikko [Mon, 5 Jan 2026 07:18:59 +0000 (14:18 +0700)]
Merge pull request #66785 from bluikko/wip-doc-sphinx-warnings-202601b

doc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst

2 days agodoc: Remove sphinxcontrib-seqdiag Python package from RTD builds
Ville Ojamo [Mon, 5 Jan 2026 06:10:45 +0000 (13:10 +0700)]
doc: Remove sphinxcontrib-seqdiag Python package from RTD builds

This is a proactive PR to avoid breaking docs builds when Setuptools 81
starts to be used in the RTD builds process.

The sphnixcontrib-seqdiag Python package is not compatible with
Setuptools 81 or later due to use of pkg_resources:
https://setuptools.pypa.io/en/latest/pkg_resources.html

Setuptools 81 release should be imminent, with the Python deprecation
warning stating pkg_resources "removal as early as 2025-11-30".

Seqdiag seems to be unmaintained with the latest update at Pypi in
the year 2021 and also no updates to the seqdiag git repo.

There are no seqdiag directives left in the docs after last seqdiags
were removed in PR #52308.

Two other options would exist for fixing the situation (see PR for
discussion) but this seems to be the suitable one.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 days agodoc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst
Ville Ojamo [Mon, 5 Jan 2026 05:46:08 +0000 (12:46 +0700)]
doc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst

Possibly controversial Sphinx fixes:

Fix two Sphinx warnings about more than one confval directive.
Remove the dupe confval directives from log-and-debug.rst and leave only
in mon-config-ref.rst because it has the only copy of a related clog
configuration value mon_health_to_clog_tick_interval.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 days agodoc/dev: Fix Sphinx complaints in msgr2.rst
Ville Ojamo [Mon, 5 Jan 2026 05:26:58 +0000 (12:26 +0700)]
doc/dev: Fix Sphinx complaints in msgr2.rst

Uncontroversial Sphinx fixes:

Fix Sphinx warning about section title underline too short.
No change in rendering.

Fix Sphinx critical about section title underline at wrong level.
Fixes the title rendering and makes it visible.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 days agoMerge pull request #66680 from rhcs-dashboard/dashboard-zonegroup-consistency
Aashish Sharma [Mon, 5 Jan 2026 04:42:30 +0000 (10:12 +0530)]
Merge pull request #66680 from rhcs-dashboard/dashboard-zonegroup-consistency

mgr/dashboard: rename 'Zone Group' labels to 'Zonegroup'

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
3 days agomgr/cephadm: Change the default of max hosts per namespace in NVMEoF to 16.
Gil Bregman [Sun, 4 Jan 2026 14:26:50 +0000 (16:26 +0200)]
mgr/cephadm: Change the default of max hosts per namespace in NVMEoF to 16.

Fixes: https://tracker.ceph.com/issues/74310
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
5 days agoMerge pull request #66766 from tchaikov/wip-options-log-to-stderr
Kefu Chai [Fri, 2 Jan 2026 01:46:42 +0000 (09:46 +0800)]
Merge pull request #66766 from tchaikov/wip-options-log-to-stderr

common/options: document log_to_stderr's conditional default value

Reviewed-by: John Mulligan <jmulligan@redhat.com>
7 days agocommon/options: document log_to_stderr's conditional default value
Kefu Chai [Wed, 31 Dec 2025 09:01:43 +0000 (17:01 +0800)]
common/options: document log_to_stderr's conditional default value

The default value of `log_to_stderr` varies depending on whether Ceph
runs as a daemon or a library. Previously, this was only documented via
the `default` property, which led to confusion when debugging client
applications.

For example, when debugging a CephFS client, setting `debug <subsystem> = 5`
in the configuration file doesn't produce visible debug logs as expected.
This occurs because `common_preinit()` overrides `log_to_stderr` to `false`
when Ceph runs as a library, preventing logs from appearing on stderr.

This commit adds clarification to the `long_desc` field to document this
conditional behavior and help users understand why debug output may not
appear in client scenarios.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 days agomgr/dashboard: Cephfs Mirroring Listing
Pedro Gonzalez Gomez [Thu, 20 Nov 2025 14:09:03 +0000 (15:09 +0100)]
mgr/dashboard: Cephfs Mirroring Listing

Fixes: https://tracker.ceph.com/issues/73781
Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
7 days agoMerge pull request #66747 from datdenkikniet/more-docs
Anthony D'Atri [Tue, 30 Dec 2025 22:54:48 +0000 (17:54 -0500)]
Merge pull request #66747 from datdenkikniet/more-docs

doc/dev: improve formatting and clarify documentation

8 days agoMerge pull request #66583 from rhcs-dashboard/fix-74171-main
Aashish Sharma [Tue, 30 Dec 2025 11:12:13 +0000 (16:42 +0530)]
Merge pull request #66583 from rhcs-dashboard/fix-74171-main

mgr/dashboard: carbonise multi-cluster forms

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
8 days agomgr/dashboard: fix multi-cluster context switcher
Aashish Sharma [Wed, 10 Dec 2025 10:41:50 +0000 (16:11 +0530)]
mgr/dashboard: fix multi-cluster context switcher

The multi-cluster context switcher stopped working because of a
regression caused by this PR https://github.com/ceph/ceph/pull/66034.
This PR tends to fix this issue

Signed-off-by: Aashish Sharma <aasharma@redhat.com>
8 days agomgr/dashboard: carbonise multi-cluster forms
Aashish Sharma [Wed, 10 Dec 2025 07:12:40 +0000 (12:42 +0530)]
mgr/dashboard: carbonise multi-cluster forms

Fixes: https://tracker.ceph.com/issues/74171
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
8 days agoMerge pull request #66755 from anthonyeleven/updateslackinvite
Anthony D'Atri [Tue, 30 Dec 2025 04:20:43 +0000 (23:20 -0500)]
Merge pull request #66755 from anthonyeleven/updateslackinvite

doc/start: Update Slack invite URL in get-involved.rst

9 days agodoc/start: Update Slack invite URL in get-involved.rst
Anthony D'Atri [Mon, 29 Dec 2025 18:43:00 +0000 (13:43 -0500)]
doc/start: Update Slack invite URL in get-involved.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
9 days agoMerge pull request #66713 from rhcs-dashboard/upgrade-angular
Nizamudeen A [Mon, 29 Dec 2025 11:27:23 +0000 (16:57 +0530)]
Merge pull request #66713 from rhcs-dashboard/upgrade-angular

mgr/dashboard: upgrade angular to 19

9 days agoMerge pull request #66638 from afreen23/fix-host-ip
Afreen Misbah [Mon, 29 Dec 2025 11:02:52 +0000 (16:32 +0530)]
Merge pull request #66638 from afreen23/fix-host-ip

mgr/dashboard: Fix display of IP address in host page

Reviewed-by: Nizamudeen A <nia@redhat.com>
9 days ago'mgr/dashboard: Fix display of IP address in host page
Afreen Misbah [Mon, 15 Dec 2025 15:53:44 +0000 (21:23 +0530)]
'mgr/dashboard: Fix display of IP address in host page

- Hosts data is getting merged with hosts' facts which is not sending address hence not getting displayed in UI
- The value is empty hence in the API
- Caused by https://github.com/ceph/ceph/pull/65102

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

Signed-off-by: Afreen Misbah <afreen@ibm.com>
9 days agoMerge pull request #66100 from rhcs-dashboard/68263-carbonize-pools-form
Afreen Misbah [Mon, 29 Dec 2025 06:29:53 +0000 (11:59 +0530)]
Merge pull request #66100 from rhcs-dashboard/68263-carbonize-pools-form

mgr/dasboard : Carbonize pools form

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agomgr/dasboard : Carbonize pools form
Abhishek Desai [Tue, 28 Oct 2025 06:11:36 +0000 (11:41 +0530)]
mgr/dasboard : Carbonize pools form
fixes : https://tracker.ceph.com/issues/68263
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
11 days agodoc/dev: clarify CRC generation techniques
Johannes Cornelis Draaijer [Fri, 26 Dec 2025 22:05:42 +0000 (23:05 +0100)]
doc/dev: clarify CRC generation techniques

11 days agodoc/dev: clarify meaning of `late_flags` in msgr2
Johannes Cornelis Draaijer [Fri, 26 Dec 2025 22:02:28 +0000 (23:02 +0100)]
doc/dev: clarify meaning of `late_flags` in msgr2

Signed-off-by: Johannes Cornelis Draaijer <jcdra1@gmail.com>
11 days agodoc/dev: fix headings in msgr2.rst
Johannes Cornelis Draaijer [Fri, 26 Dec 2025 21:58:35 +0000 (22:58 +0100)]
doc/dev: fix headings in msgr2.rst

Signed-off-by: Johannes Cornelis Draaijer <jcdra1@gmail.com>
12 days agoMerge pull request #66380 from benhanokh/dedup_high_dup_count
Gabriel Benhanokh [Fri, 26 Dec 2025 08:28:39 +0000 (10:28 +0200)]
Merge pull request #66380 from benhanokh/dedup_high_dup_count

rgw/dedup: Prevent the dup-counter from wrapping around

13 days agorgw/dedup: Prevent the dup-counter from wrapping around after it reaches 64K of ident... dedup_high_dup_count_wip_vx
Gabriel BenHanokh [Mon, 24 Nov 2025 08:02:22 +0000 (08:02 +0000)]
rgw/dedup: Prevent the dup-counter from wrapping around after it reaches 64K of identical copies.
Limit dedup from a single SRC to 128 Target copies to prevent OMAP size
from growing out of control
Tests cleanup

Resolves: rhbz#2415656
Resolves: rhbz#2416043

Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
13 days agoMerge pull request #66732 from tchaikov/debian-control-iproute2
Kefu Chai [Thu, 25 Dec 2025 00:01:49 +0000 (08:01 +0800)]
Merge pull request #66732 from tchaikov/debian-control-iproute2

debian/control: add iproute2 to build dependencies

Reviewed-by: David Galloway <david.galloway@ibm.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 weeks agoMerge pull request #66686 from imran-imtiaz/dashboard
Imran Imtiaz [Wed, 24 Dec 2025 10:07:43 +0000 (10:07 +0000)]
Merge pull request #66686 from imran-imtiaz/dashboard

mgr/dashboard: add CRUD API endpoints for consistency group snapshots 1/2

2 weeks agotest/run-cli-tests: install wheel before cram to fix build failure
Kefu Chai [Wed, 24 Dec 2025 08:57:12 +0000 (16:57 +0800)]
test/run-cli-tests: install wheel before cram to fix build failure

Fix the run-cli-tests failure that occurs when installing cram from git.
The error happens because the fresh venv lacks build dependencies, causing
pip to fall back to legacy setup.py install which fails:

  Using legacy 'setup.py install' for cram, since package 'wheel' is not installed.
  Installing collected packages: cram
    Running setup.py install for cram: started
    error: subprocess-exited-with-error

    × Running setup.py install for cram did not run successfully.
    │ exit code: 1
    ╰─> See above for output.

    note: This error originates from a subprocess, and is likely not a problem with pip.
    Running setup.py install for cram: finished with status 'error'
  error: legacy-install-failure

  × Encountered error while trying to install package.
  ╰─> cram

The issue became visible after commit 70880723eaa updated the pip URL
format to the new PEP 440 style, which exposed the missing build tools.

Solution: Upgrade pip, setuptools, and wheel before installing cram to
ensure proper wheel-based installation works correctly with Python 3.13
and modern pip versions.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agodebian/control: add iproute2 to build dependencies
Kefu Chai [Wed, 24 Dec 2025 05:55:26 +0000 (13:55 +0800)]
debian/control: add iproute2 to build dependencies

Test scripts like qa/tasks/cephfs/mount.py expect the ip command to be
available in the container environment. Without it, tests fail with:

```
  /bin/bash: line 1: ip: command not found

  File "/ceph/qa/tasks/cephfs/mount.py", line 96, in cleanup_stale_netnses_and_bridge
    p = remote.run(args=['ip', 'netns', 'list'],
  ...
  teuthology.exceptions.CommandFailedError: Command failed with status 127: 'ip netns list'
```

Add iproute2 to the debian package build dependencies when the
<pkg.ceph.check> build profile is enabled. This ensures the package is
available during container-based builds, since buildcontainer-setup.sh
→ script/run-make.sh → install-deps.sh → debian/control → generated
dependency package chain respects build profiles configured via
`FOR_MAKE_CHECK` and `WITH_CRIMSON` environment variables set in
Dockerfile.build.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agoMerge pull request #65937 from ifed01/wip-ifed-kvstore-tool-cleanup
Igor Fedotov [Tue, 23 Dec 2025 14:36:18 +0000 (17:36 +0300)]
Merge pull request #65937 from ifed01/wip-ifed-kvstore-tool-cleanup

tools/kvstore_tool: reduce BlueStore.h exposure.

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agomgr/dashboard: add CRUD API endpoints for consistency group snapshots
Imran Imtiaz [Mon, 8 Dec 2025 07:59:03 +0000 (07:59 +0000)]
mgr/dashboard: add CRUD API endpoints for consistency group snapshots

Signed-off-by: Imran Imtiaz <imran.imtiaz@uk.ibm.com>
Fixes: https://tracker.ceph.com/issues/74258
Create a set of consistency group dashboard API endpoints to:

- List group snapshots
- Get details about a particular snapshot
- Create a snapshot
- Delete a snapshot

(rollback/update are handled separately)

Signed-off-by: Imran Imtiaz <imran.imtiaz@uk.ibm.com>
2 weeks agomgr/dashboard: rename 'Zone Group' labels to 'Zonegroup'
Sagar Gopale [Thu, 18 Dec 2025 08:22:15 +0000 (13:52 +0530)]
mgr/dashboard: rename 'Zone Group' labels to 'Zonegroup'

Fixes: https://tracker.ceph.com/issues/74249
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agomgr/dashboard: upgrade angular to 19
Nizamudeen A [Mon, 22 Dec 2025 08:49:00 +0000 (14:19 +0530)]
mgr/dashboard: upgrade angular to 19

* bump nodejs to 22.21.1
* remove swagger-ui from the package.json and import the bundled version
  of it which is `swagger-ui-dist`. This removes the dependencies to the
react redux which is bought by the swagger-ui and also reduces the build
assets and build warnings. we really don't need the whole swagger-ui
package to be present here. Also importing the swagger-ui.css inside the
api-docs component lazily.

since our project is now under nx, upgraded using the nx migrate
command. It took care of the changes where it added the `standalone:
false` to all our files since we are still on modular architecture.

Other changes include
- adding `flush()` to fakeAsync mock test
- fixing some complaints raised by tsc linter as per the new typescript
  type checks
- removed `this` from html components
- fixed jest config for newer presets

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agoMerge pull request #66712 from zdover23/wip-doc-2025-12-22-cephfs-fscrypt
Zac Dover [Mon, 22 Dec 2025 23:43:39 +0000 (09:43 +1000)]
Merge pull request #66712 from zdover23/wip-doc-2025-12-22-cephfs-fscrypt

doc/cephfs: add fscrypt to index.rst

Reviewed-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/cephfs: add fscrypt to index.rst
Zac Dover [Mon, 22 Dec 2025 05:47:11 +0000 (15:47 +1000)]
doc/cephfs: add fscrypt to index.rst

Suppress the following warning by adding fscrypt to the TOC in
cephfs/index.rst:

   checking consistency... /ceph/doc/cephfs/fscrypt.rst:
   WARNING: document isn't included in any toctree

Signed-off-by: Zac Dover <zac.dover@clyso.com>
2 weeks agoMerge pull request #66697 from bluikko/wip-doc-rados-ops-health-checks-fixes5
bluikko [Mon, 22 Dec 2025 04:53:12 +0000 (11:53 +0700)]
Merge pull request #66697 from bluikko/wip-doc-rados-ops-health-checks-fixes5

doc/rados: Fix minor issues, improvements in health-checks.rst (5 of x)

2 weeks agoMerge pull request #66610 from cbodley/wip-librados-aio-unwatch-enotconn
Ilya Dryomov [Sun, 21 Dec 2025 14:33:10 +0000 (15:33 +0100)]
Merge pull request #66610 from cbodley/wip-librados-aio-unwatch-enotconn

librados: aio_unwatch() delivers ENOTCONN to AioCompletion

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 weeks agoMerge pull request #66705 from zdover23/wip-doc-2025-12-20-glossary-CRC
Zac Dover [Sun, 21 Dec 2025 03:13:43 +0000 (13:13 +1000)]
Merge pull request #66705 from zdover23/wip-doc-2025-12-20-glossary-CRC

doc/glossary: Add "CRC" to glossary

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/glossasry: Add "CRC" to glossary
Zac Dover [Sat, 20 Dec 2025 05:44:31 +0000 (15:44 +1000)]
doc/glossasry: Add "CRC" to glossary

Add "CRC" (Cyclic Redundacy Check) to the glossary.

Signed-off-by: Zac Dover <zac.dover@clyso.com>
2 weeks agoMerge pull request #66700 from rhcs-dashboard/update-teuth-has
David Galloway [Sat, 20 Dec 2025 23:12:49 +0000 (18:12 -0500)]
Merge pull request #66700 from rhcs-dashboard/update-teuth-has

mgr/dashboard: update teuth_ref hash in api test

2 weeks agoMerge pull request #66674 from ceph/GHSA-p433-fp4g-pc2c
Kefu Chai [Sat, 20 Dec 2025 14:18:37 +0000 (22:18 +0800)]
Merge pull request #66674 from ceph/GHSA-p433-fp4g-pc2c

.github/workflows: Fix GHSA-p433-fp4g-pc2c

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2 weeks agoFix GHSA-p433-fp4g-pc2c
David Galloway [Wed, 17 Dec 2025 22:47:06 +0000 (17:47 -0500)]
Fix GHSA-p433-fp4g-pc2c

https://github.com/ceph/ceph/security/advisories/GHSA-p433-fp4g-pc2c

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 weeks agodoc/rados: Fix minor issues, improvements in health-checks.rst (5 of x)
Ville Ojamo [Fri, 19 Dec 2025 09:23:01 +0000 (16:23 +0700)]
doc/rados: Fix minor issues, improvements in health-checks.rst (5 of x)

Remove spaces at the end of lines.

Use confval instead of simple inline literal text for config values.

Use double backticks consistently for literals.

Attempt minor language improvements.

Use "Monitor", "Manager" consistently.

Add a link to stretch mode doc in relevant sections.

Use a privileged prompt for CLI command examples requiring privileges.

Linkify mentions of other sections in the document.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agoMerge pull request #66687 from cbodley/wip-doc-rgw-admin-account-args
Casey Bodley [Fri, 19 Dec 2025 14:24:53 +0000 (09:24 -0500)]
Merge pull request #66687 from cbodley/wip-doc-rgw-admin-account-args

doc/rgw: POST /admin/account doesn't require id/name

Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2 weeks agomgr/dashboard: update teuth_ref hash in api test
Nizamudeen A [Fri, 19 Dec 2025 12:41:05 +0000 (18:11 +0530)]
mgr/dashboard: update teuth_ref hash in api test

update the hash to the latest commit where Kefu addressed the distutils
error.

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 weeks agoMerge pull request #66681 from bluikko/wip-doc-rados-ops-health-checks-fixes3
bluikko [Fri, 19 Dec 2025 05:16:35 +0000 (12:16 +0700)]
Merge pull request #66681 from bluikko/wip-doc-rados-ops-health-checks-fixes3

doc/rados: Fix minor issues, improvements in health-checks.rst (3 of x)

2 weeks agoMerge pull request #66675 from bluikko/wip-doc-rados-ops-health-checks-fixes2
bluikko [Fri, 19 Dec 2025 05:15:00 +0000 (12:15 +0700)]
Merge pull request #66675 from bluikko/wip-doc-rados-ops-health-checks-fixes2

doc/rados: Fix minor issues and improvements in health-checks.rst (2 of x)

2 weeks agoMerge pull request #66662 from bluikko/wip-doc-rados-ops-health-checks-fixes
bluikko [Fri, 19 Dec 2025 05:14:34 +0000 (12:14 +0700)]
Merge pull request #66662 from bluikko/wip-doc-rados-ops-health-checks-fixes

doc/rados: Fix minor issues and improvements in health-checks.rst

2 weeks agoMerge pull request #66677 from bluikko/wip-doc-cephadm-services-osd-typo
bluikko [Fri, 19 Dec 2025 05:13:53 +0000 (12:13 +0700)]
Merge pull request #66677 from bluikko/wip-doc-cephadm-services-osd-typo

doc/cephadm: Fix formatting errors and improvements in osd.rst

2 weeks agoMerge pull request #66656 from ceph/apt-mirror-main
David Galloway [Fri, 19 Dec 2025 03:48:57 +0000 (22:48 -0500)]
Merge pull request #66656 from ceph/apt-mirror-main

install-deps: Replace apt-mirror

2 weeks agodoc/rgw: POST /admin/account doesn't require id/name
Casey Bodley [Thu, 18 Dec 2025 14:12:51 +0000 (09:12 -0500)]
doc/rgw: POST /admin/account doesn't require id/name

the RGWOp_Account_Create admin op doesn't require id or name

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 weeks agodoc/rados: Fix minor issues, improvements in health-checks.rst (3 of x)
Ville Ojamo [Thu, 18 Dec 2025 08:27:36 +0000 (15:27 +0700)]
doc/rados: Fix minor issues, improvements in health-checks.rst (3 of x)

Also changed in monitoring.rst:
- Add label for link.
- Linkify mention of health checks.

Fix "bluestore bluefs" admin-socket commands after #38437.

Use ":confval:" instead of simple inline literal text for config values.

Use a privileged prompt for CLI command examples requiring privileges.

Trim section title syntax underline.

Use admonition instead of emphasis on the whole paragraph.

Attempt to improve language in a few sentences.

Use double backticks consistently for literals.

Linkify, adding a label in the destination if necessary:
- Muting health checks
- BlueStore migration

Capitalize Ceph, BlueStore, RADOS.

Add paragraph linking to more info on the "ceph df" command.

Use DB or DB device instead of literal db.

Add unordered list formatting to what was being rendered as single paragraph.

Use ":program:" for linking to ceph-bluestore-tool.

Change few last double spaces after full stop to a single space.

Use code-block paragraphs instead of inline literals where appropriate.

Add missing word "is".

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agodoc/cephadm: Fix formatting errors and improvements in osd.rst
Ville Ojamo [Thu, 18 Dec 2025 07:05:29 +0000 (14:05 +0700)]
doc/cephadm: Fix formatting errors and improvements in osd.rst

Use console code-block instead of literal text to avoid highlighting.

Promptify few last CLI commands that were missing prompts.

Remove lone single-item unordered list formatting.

Add missing full stops.

Linkify mentions of other sections.

Use title case consistently in section titles.

Use :confval: consistently instead of literal text.

Use double backticks consistently.

Use "YAML" and "JSON" instead of literal .yaml and .json.

Fix two occurrences of double backticks missing one backtick that lead
to broken rendering.

Use *italic* RST syntax instead of rendered underscores.

Try to improve language in simple sentences.

Remove unnecessary * characters that were rendered in CLI example
commands.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agodoc/rados: Fix minor issues and improvements in health-checks.rst (2 of x)
Ville Ojamo [Thu, 18 Dec 2025 05:52:55 +0000 (12:52 +0700)]
doc/rados: Fix minor issues and improvements in health-checks.rst (2 of x)

Use :confval: instead of simple inline literal text for config values.

Use RST **emphasis** instead of CAPS.

Use a privileged prompt for CLI command examples requiring privileges.

Capitalize Manager when talking about the service/dameon.

Use double backticks for literals instead of single backticks.

Remove spaces around slash in "and/or".

Add a paragraph referring OSD troubleshooting in OSD free space checks.

Modify flag lists to have a consistent style.

Reorder sentences to make more sense.

One small language improvement attempt.

Expand {a,b} glob used in text.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agodoc/rados: Fix minor issues and improvements in health-checks.rst
Ville Ojamo [Wed, 17 Dec 2025 09:36:23 +0000 (16:36 +0700)]
doc/rados: Fix minor issues and improvements in health-checks.rst

Use title case consistently in section titles.

Wrap long lines over 80 characters.

Use "Ceph Manager" instead of "ceph-mgr".
Use "Ceph Monitor" or "Monitor" consistently instead of "monitor".

Use :confval: instead of simple inline literal text for config values.

Linkify, adding a label in the destination if necessary:
- Muting health checks
- Mon election strategy

Fix a typo.

Use RST *italic* instead of _rendered underscores_.

Use a privileged prompt for CLI command examples requiring privileges.

Use path including fsid to mon data consistently.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 weeks agocmake: While building fio headers, reference to macro BITS_PER_LONG defined by the...
T K Chandra Hasan [Wed, 17 Dec 2025 08:35:21 +0000 (14:05 +0530)]
cmake: While building fio headers, reference to macro BITS_PER_LONG defined by the fio's build is not being used in our CMake based system for plugins.

Fixes: https://tracker.ceph.com/issues/74182
Signed-off-by: T K Chandra Hasan <t.k.chandra.hasan@ibm.com>
3 weeks agoMerge pull request #66643 from bluikko/wip-doc-mgr-telemetry-collection-desc
bluikko [Wed, 17 Dec 2025 03:43:39 +0000 (10:43 +0700)]
Merge pull request #66643 from bluikko/wip-doc-mgr-telemetry-collection-desc

doc/mgr: Fix collection desc in telemetry.rst

3 weeks agoinstall-deps: Replace apt-mirror
David Galloway [Tue, 16 Dec 2025 22:08:00 +0000 (17:08 -0500)]
install-deps: Replace apt-mirror

apt-mirror.front.sepia.ceph.com has happened to always work because we set up CNAMEs to gitbuilder.ceph.com.

That host is making its way to a new home upstate (literally and figuratively) so we'll get rid of the front subdomain since it's publicly accessible anyway and add TLS while we're at it.

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoosdc: remove implicit LingerOp reference between watch/unwatch
Casey Bodley [Thu, 11 Dec 2025 19:19:01 +0000 (14:19 -0500)]
osdc: remove implicit LingerOp reference between watch/unwatch

before this change set, linger_register() returned a raw LingerOp
pointer with an implicit reference for the caller. for librados,
this implicit reference is only dropped when the corresponding
unwatch() calls linger_cancel()

after commit 94f42b648feea77bd09dc3fdb48e6db2b48c7717 introduced
linger_by_cookie(), unwatch() no longer has a safe way to drop this
implicit reference. to prevent LingerOp leaks when unwatch() returns
ENOTCONN, we can't hold this implicit reference count until unwatch()

linger_register() now returns an explicit reference to the caller as
intrusive_ptr<LingerOp>. this helps to guarantee that this reference
count gets dropped before the completion of watch()/aio_watch()

because linger_register() no longer acquires an implicit reference for
the caller, linger_cancel() no longer drops it with info->put()

Reported-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoosdc: linger_register() returns intrusive_ptr<LingerOp>
Casey Bodley [Thu, 11 Dec 2025 19:17:53 +0000 (14:17 -0500)]
osdc: linger_register() returns intrusive_ptr<LingerOp>

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoneorados: NotifierHandler holds intrusive_ptr<LingerOp>
Casey Bodley [Thu, 11 Dec 2025 19:16:45 +0000 (14:16 -0500)]
neorados: NotifierHandler holds intrusive_ptr<LingerOp>

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoneorados: Notifier holds intrusive_ptr<LingerOp>
Casey Bodley [Thu, 11 Dec 2025 19:16:20 +0000 (14:16 -0500)]
neorados: Notifier holds intrusive_ptr<LingerOp>

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agolibrados: aio_unwatch() delivers ENOTCONN to AioCompletion
Casey Bodley [Thu, 11 Dec 2025 16:34:00 +0000 (11:34 -0500)]
librados: aio_unwatch() delivers ENOTCONN to AioCompletion

94f42b648feea77bd09dc3fdb48e6db2b48c7717 added a new error condition to
IoCtx::aio_unwatch() that callers aren't prepared to handle. instead of
returning that error directly, report it asynchronously to the
AioCompletion

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 weeks agoMerge pull request #66576 from rhcs-dashboard/carbonized-multisite-realm-token-modal
Afreen Misbah [Tue, 16 Dec 2025 10:05:23 +0000 (15:35 +0530)]
Merge pull request #66576 from rhcs-dashboard/carbonized-multisite-realm-token-modal

mgr/dashboard: carbonized-multisite-export-realm-token-modal

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: pujaoshahu <pshahu@redhat.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
3 weeks agoMerge pull request #66510 from rhcs-dashboard/manager-module-table-fix
Afreen Misbah [Tue, 16 Dec 2025 09:57:28 +0000 (15:27 +0530)]
Merge pull request #66510 from rhcs-dashboard/manager-module-table-fix

mgr/dashboard: Fix table width expansion on manager module dropdown selection #74089

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
3 weeks agoMerge pull request #65324 from rishabh-d-dave/inode_t-fields
Rishabh Dave [Tue, 16 Dec 2025 09:51:48 +0000 (15:21 +0530)]
Merge pull request #65324 from rishabh-d-dave/inode_t-fields

mds: compare all fields of inode_t

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
3 weeks agoMerge pull request #65496 from rishabh-d-dave/rmtree-enhancements
Rishabh Dave [Tue, 16 Dec 2025 09:50:22 +0000 (15:20 +0530)]
Merge pull request #65496 from rishabh-d-dave/rmtree-enhancements

pybind,cephfs: enhancements for rmtree()

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
3 weeks agoMerge pull request #65805 from rishabh-d-dave/qa-returns-unbound-var
Rishabh Dave [Tue, 16 Dec 2025 09:48:58 +0000 (15:18 +0530)]
Merge pull request #65805 from rishabh-d-dave/qa-returns-unbound-var

qa/cephfs: don't return undefined variable

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
3 weeks agodoc/mgr: Fix collection desc in telemetry.rst
Ville Ojamo [Tue, 16 Dec 2025 07:29:05 +0000 (14:29 +0700)]
doc/mgr: Fix collection desc in telemetry.rst

Use correct desc taken from source file for basic channel in example CLI
output.

Also turn off syntax highlighting for the CLI outputs so that some
keywords do not get colored.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 weeks agoMerge pull request #66554 from NitzanMordhai/wip-nitzan-improve-corpus-import-script
NitzanMordhai [Tue, 16 Dec 2025 07:34:27 +0000 (09:34 +0200)]
Merge pull request #66554 from NitzanMordhai/wip-nitzan-improve-corpus-import-script

script/gen-corpus: cleanup and improve readability and performance

3 weeks agoMerge pull request #66232 from NitzanMordhai/wip-nitzan-add-rocky-test-rados-workunit
NitzanMordhai [Tue, 16 Dec 2025 05:49:04 +0000 (07:49 +0200)]
Merge pull request #66232 from NitzanMordhai/wip-nitzan-add-rocky-test-rados-workunit

qa/workunits: add Rocky Linux support to librados tests

3 weeks agoMerge pull request #66630 from rhcs-dashboard/copy2-clipboard-fix
Nizamudeen A [Tue, 16 Dec 2025 03:58:12 +0000 (09:28 +0530)]
Merge pull request #66630 from rhcs-dashboard/copy2-clipboard-fix

mgr/dashboard: emit success and error on copy2cliboard

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 weeks agoMerge pull request #66631 from rhcs-dashboard/validator-js-bump
Nizamudeen A [Tue, 16 Dec 2025 03:56:47 +0000 (09:26 +0530)]
Merge pull request #66631 from rhcs-dashboard/validator-js-bump

mgr/dashboard: bump validator.js to 13.15.23

Reviewed-by: Naman Munet <nmunet@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 weeks agoMerge pull request #66641 from datdenkikniet/document-msgr2-crc
Anthony D'Atri [Mon, 15 Dec 2025 22:53:38 +0000 (17:53 -0500)]
Merge pull request #66641 from datdenkikniet/document-msgr2-crc

doc/dev: document exact CRC parameters for crc32c used in msgr2

3 weeks agodoc/dev: document exact CRC parameters for crc32c used in msgr2
datdenkikniet [Mon, 15 Dec 2025 21:01:23 +0000 (22:01 +0100)]
doc/dev: document exact CRC parameters for crc32c used in msgr2

The description of the CRC used by the msgr2 protocol as CRC32-C
can be ambiguous. Document the actual parameters that make up
the CRC that is used.

Signed-off-by: Johannes Cornelis Draaijer <jcdra1@gmail.com>
3 weeks agoMerge pull request #66068 from timqn22/balancer-info-log-reduction
Prashant [Mon, 15 Dec 2025 21:06:47 +0000 (16:06 -0500)]
Merge pull request #66068 from timqn22/balancer-info-log-reduction

mgr/balancer: reduce info-level logs

3 weeks agoMerge pull request #66129 from Tom-Sollers/fixing_blaum_roth_for_ec_profiles
Radoslaw Zarzynski [Mon, 15 Dec 2025 19:39:12 +0000 (20:39 +0100)]
Merge pull request #66129 from Tom-Sollers/fixing_blaum_roth_for_ec_profiles

Mon: Add new health warning for non prime w+1 in blaum-roth EC profiles

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Anthony D'Atri <anthony.datri@ibm.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 weeks agoMerge pull request #66277 from NitzanMordhai/wip-nitzan-lazyomap-wait-active-clean...
Radoslaw Zarzynski [Mon, 15 Dec 2025 19:02:10 +0000 (20:02 +0100)]
Merge pull request #66277 from NitzanMordhai/wip-nitzan-lazyomap-wait-active-clean-test

test/lazy-omap-stats: overload get_output() to accept both lvalue and…

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 weeks agoMerge pull request #66204 from apataki/73795-cephmon-cleanupmap
Radoslaw Zarzynski [Mon, 15 Dec 2025 18:41:04 +0000 (19:41 +0100)]
Merge pull request #66204 from apataki/73795-cephmon-cleanupmap

ceph-mon: Improve efficiency of upmap cleanup in osdmaps for large clusters

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
3 weeks agoMerge pull request #66542 from aainscow/ec_trunctate_bug
Laura Flores [Mon, 15 Dec 2025 17:12:19 +0000 (11:12 -0600)]
Merge pull request #66542 from aainscow/ec_trunctate_bug

osd: Fix fast EC truncate to whole stripe

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Radosław Zarzyński <Radoslaw.Adam.Zarzynski@ibm.com>
3 weeks agoMerge pull request #66579 from phlogistonjohn/jjm-smb-doc-fixes
bluikko [Mon, 15 Dec 2025 16:25:41 +0000 (23:25 +0700)]
Merge pull request #66579 from phlogistonjohn/jjm-smb-doc-fixes

doc: some small smb mgr module doc improvements

3 weeks agoMerge pull request #66632 from bluikko/wip-doc-very-minor-fixes
bluikko [Mon, 15 Dec 2025 16:23:38 +0000 (23:23 +0700)]
Merge pull request #66632 from bluikko/wip-doc-very-minor-fixes

doc: Fix minor formatting, typo etc issues

3 weeks agoMerge pull request #66322 from phlogistonjohn/jjm-qa-workunits-smb
Adam King [Mon, 15 Dec 2025 15:45:35 +0000 (10:45 -0500)]
Merge pull request #66322 from phlogistonjohn/jjm-qa-workunits-smb

smb: qa workunit for smb

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
3 weeks agoMerge pull request #66497 from yielde/add-destractor-to-sahred_mutex_debug
Kefu Chai [Mon, 15 Dec 2025 15:05:34 +0000 (23:05 +0800)]
Merge pull request #66497 from yielde/add-destractor-to-sahred_mutex_debug

src/common: Add a destructor to shared_mutex_debug

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoMerge pull request #66617 from imran-imtiaz/dashboard
Imran Imtiaz [Mon, 15 Dec 2025 10:04:30 +0000 (10:04 +0000)]
Merge pull request #66617 from imran-imtiaz/dashboard

mgr/dashboard: add API endpoint to delete consistency group

3 weeks agoMerge pull request #66441 from hasan4791/fix-install-deps
Kefu Chai [Mon, 15 Dec 2025 09:53:45 +0000 (17:53 +0800)]
Merge pull request #66441 from hasan4791/fix-install-deps

install-deps.sh: build without crimson when it is disabled

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agoscript/gen-corpus: cleanup and improve readability and performance
Nitzan Mordechai [Mon, 8 Dec 2025 12:25:39 +0000 (12:25 +0000)]
script/gen-corpus: cleanup and improve readability and performance

- gen-corpus cleanup missed removing the temporary directory.
- improve it a bit for readability
- import.sh script was slow, improve performance by using less forks and
  batch processing

Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
3 weeks agoMerge pull request #66602 from hasan4791/issue-74183
Kefu Chai [Mon, 15 Dec 2025 09:18:15 +0000 (17:18 +0800)]
Merge pull request #66602 from hasan4791/issue-74183

erasure-code: Enable isa for ppc64le target.

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Jamie Pryde <jamiepry@uk.ibm.com>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agodoc: Fix minor formatting, typo etc issues
Ville Ojamo [Mon, 15 Dec 2025 08:24:22 +0000 (15:24 +0700)]
doc: Fix minor formatting, typo etc issues

Remove formatting syntax from inside literal text in
cephadm/services/rgw.rst.
Use quotation marks similarly to other placement examples with only
parameter value quoted and not the whole parameter in
cephadm/services/rgw.rst.
Capitalize "YAML" in cephadm/services/rgw.rst.

Remove double space in the middle of a sentence in
rados/operations/erasure-code.rst.

Use double backticks consistently for default values in
radosgw/frontends.rst.
Capitalize "I/O", stylize as "OpenSSL" in radosgw/frontends.rst.

Fix typo "and object" to "an object" in radosgw/s3/bucketops.rst.

Stylize as "CentOS" in start/os-recommendations.rst.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
3 weeks agoMerge pull request #66507 from rhcs-dashboard/74046-QAT-configuration-through-RGW...
Nizamudeen A [Mon, 15 Dec 2025 08:42:51 +0000 (14:12 +0530)]
Merge pull request #66507 from rhcs-dashboard/74046-QAT-configuration-through-RGW-service-on-Dashbard

mgr/dashboard: Adding QAT Compression dropdown on RGW Service form

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 weeks agomgr/dashboard: bump validator.js to 13.15.23
Nizamudeen A [Mon, 15 Dec 2025 07:49:02 +0000 (13:19 +0530)]
mgr/dashboard: bump validator.js to 13.15.23

Fixes: https://github.com/advisories/GHSA-vghf-hv5q-vc2g
Fixes: https://tracker.ceph.com/issues/74214
Signed-off-by: Nizamudeen A <nia@redhat.com>
3 weeks agomgr/dashboard: emit success and error on copy2cliboard
Nizamudeen A [Mon, 15 Dec 2025 07:29:45 +0000 (12:59 +0530)]
mgr/dashboard: emit success and error on copy2cliboard

This is needed since the notification service we have right now is
tightly coupled with the dashboard so toast won't show up in the
applications where this is being consumed. So emitting an output which
the application can use to show relavant toasts.

Fixes: https://tracker.ceph.com/issues/74213
Signed-off-by: Nizamudeen A <nia@redhat.com>