]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
33 hours agoMerge branch 'wip-igolikov-new-metrics-74135-73700' of https://github.com/salieri11... wip-suma-testing-2026-01-07-1530
Suma R [Wed, 7 Jan 2026 10:00:29 +0000 (15:30 +0530)]
Merge branch 'wip-igolikov-new-metrics-74135-73700' of https://github.com/salieri11/ceph into wip-suma-testing-2026-01-07-1530

35 hours agoMerge pull request #66718 from tchaikov/wip-cmake-crimson-option
Kefu Chai [Wed, 7 Jan 2026 08:24:39 +0000 (16:24 +0800)]
Merge pull request #66718 from tchaikov/wip-cmake-crimson-option

cmake: clarify WITH_CRIMSON help text

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
36 hours agoMerge pull request #66808 from bluikko/wip-doc-rados-erasure-code-isa-link
bluikko [Wed, 7 Jan 2026 07:24:54 +0000 (14:24 +0700)]
Merge pull request #66808 from bluikko/wip-doc-rados-erasure-code-isa-link

doc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst

37 hours agoMerge pull request #66782 from Hezko/nvme-fix-no-gw-typo
Aashish Sharma [Wed, 7 Jan 2026 06:21:54 +0000 (11:51 +0530)]
Merge pull request #66782 from Hezko/nvme-fix-no-gw-typo

mgr/dashboard: fix typo in error when gw does not exist

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
2 days agoMerge pull request #66682 from tchaikov/wip-cmake-seastar.a
Kefu Chai [Tue, 6 Jan 2026 12:37:12 +0000 (20:37 +0800)]
Merge pull request #66682 from tchaikov/wip-cmake-seastar.a

cmake: build static seastar for release builds

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 days agodoc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst
Ville Ojamo [Tue, 6 Jan 2026 10:14:59 +0000 (17:14 +0700)]
doc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst

Fix broken link as reported in doc bugs pad.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 days agocmake: clarify WITH_CRIMSON help text
Kefu Chai [Tue, 23 Dec 2025 03:19:12 +0000 (11:19 +0800)]
cmake: clarify WITH_CRIMSON help text

The help text for WITH_CRIMSON previously read "Build seastar
components", which referenced the underlying C++ framework rather
than the user-facing functionality. This was confusing because users
care about Ceph features, not implementation details.

Change the help text to reference "Crimson" directly and explicitly
state the default value, making the option's purpose clearer to users.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2 days 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

3 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>
3 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>
3 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

3 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>
3 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>
3 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

3 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

3 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>
3 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>
3 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>
3 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>
4 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>
4 days agomgr/dashboard: fix typo in error when gw does not exist
Tomer Haskalovitch [Sun, 4 Jan 2026 08:33:53 +0000 (10:33 +0200)]
mgr/dashboard: fix typo in error when gw does not exist

Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
6 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>
8 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>
8 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>
8 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

9 days agodocs: update docs with new metrics description wip-igolikov-new-metrics-74135-73700
Igor Golikov [Mon, 8 Dec 2025 11:41:27 +0000 (11:41 +0000)]
docs: update docs with new metrics description

docs for subvolume utilization and MDS perf metrics

Signed-off-by: Igor Golikov <igolikov@redhat.com>
Fixes: https://tracker.ceph.com/issues/74135
Fixes: https://tracker.ceph.com/issues/73700
9 days agotest: add tests for subvolume utilization metrics
Igor Golikov [Mon, 8 Dec 2025 11:40:05 +0000 (11:40 +0000)]
test: add tests for subvolume utilization metrics

Add comperehensive tests to validate correct quota and current size
metrics for subvolumes

Signed-off-by: Igor Golikov <igolikov@redhat.com>
Fixes: https://tracker.ceph.com/issues/74135
9 days agotest: add test for new MDS perf metrics
Igor Golikov [Mon, 8 Dec 2025 11:38:54 +0000 (11:38 +0000)]
test: add test for new MDS perf metrics

test for CPU utilizationa and number of open requests

Signed-off-by: Igor Golikov <igolikov@redhat.com>
Fixes: https://tracker.ceph.com/issues/73700
9 days agomgr: add subvolume quota metrics to the manager
Igor Golikov [Mon, 8 Dec 2025 11:37:41 +0000 (11:37 +0000)]
mgr: add subvolume quota metrics to the manager

Signed-off-by: Igor Golikov <igolikov@redhat.com>
Fixes: https://tracker.ceph.com/issues/74135
9 days agomds: add new perf and subvolume utilization metrics
Igor Golikov [Mon, 8 Dec 2025 10:43:38 +0000 (10:43 +0000)]
mds: add new perf and subvolume utilization metrics

Perf merics: CPU% and number of open requests
Subvolume utilization metrics: quota info and current size

Signed-off-by: Igor Golikov <igolikov@redhat.com>
Fixes: https://tracker.ceph.com/issues/74135
Fixes: https://tracker.ceph.com/issues/73700
9 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>
9 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>
9 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>
9 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

10 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>
10 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

10 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>
10 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>
10 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>
11 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>
12 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

12 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>
12 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>
13 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

2 weeks 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>
2 weeks 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

3 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>
3 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>
3 weeks agocmake: build static seastar for release builds
Kefu Chai [Thu, 18 Dec 2025 08:41:49 +0000 (16:41 +0800)]
cmake: build static seastar for release builds

When BUILD_SHARED_LIBS is set, seastar inherits this setting from the
parent CMake project, causing crimson to link against libseastar.so.
While this works in development environments, it breaks package
installation because libseastar.so is not included in the distribution:

```
  can't install ceph-crimson-osd:
    - nothing provides libseastar.so()(64bit) needed by
      ceph-crimson-osd-2:20.2.0-2.fc44.x86_64

  can't install ceph-osd:
    - nothing provides libseastar.so()(64bit) needed by
      ceph-osd-2:20.2.0-2.fc44.x86_64

  can't install ceph-test:
    - nothing provides libseastar.so()(64bit) needed by
      ceph-test-2:20.2.0-2.fc44.x86_64
```

Force seastar to build as a static library regardless of the parent
project's BUILD_SHARED_LIBS setting. This fixes the packaging issue
and provides a modest performance improvement by eliminating PLT/GOT
indirection overhead for seastar function calls.

Fixes: https://tracker.ceph.com/issues/74138
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 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>
3 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>
3 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>