]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
17 hours agoMerge pull request #66380 from benhanokh/dedup_high_dup_count main
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

34 hours agorgw/dedup: Prevent the dup-counter from wrapping around after it reaches 64K of ident... 66380/head
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 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 days 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 days agodebian/control: add iproute2 to build dependencies 66732/head
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>
3 days 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>
3 days agomgr/dashboard: add CRUD API endpoints for consistency group snapshots 66686/head
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>
4 days 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>
4 days agodoc/cephfs: add fscrypt to index.rst 66712/head
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>
4 days 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)

5 days 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>
5 days 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>
5 days agodoc/glossasry: Add "CRC" to glossary 66705/head
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>
6 days agoMerge pull request #66700 from rhcs-dashboard/update-teuth-has 66710/head
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

6 days 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>
7 days agoFix GHSA-p433-fp4g-pc2c 66674/head
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>
7 days agodoc/rados: Fix minor issues, improvements in health-checks.rst (5 of x) 66697/head
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>
7 days 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>
7 days agomgr/dashboard: update teuth_ref hash in api test 66700/head
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>
7 days 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)

7 days 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)

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

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

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

8 days agodoc/rgw: POST /admin/account doesn't require id/name 66687/head
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>
8 days agodoc/rados: Fix minor issues, improvements in health-checks.rst (3 of x) 66681/head
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>
8 days agodoc/cephadm: Fix formatting errors and improvements in osd.rst 66677/head
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>
8 days agodoc/rados: Fix minor issues and improvements in health-checks.rst (2 of x) 66675/head
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>
8 days agodoc/rados: Fix minor issues and improvements in health-checks.rst 66662/head
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>
9 days 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

10 days agoinstall-deps: Replace apt-mirror 66656/head
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>
10 days agoosdc: remove implicit LingerOp reference between watch/unwatch 66610/head
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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days agodoc/mgr: Fix collection desc in telemetry.rst 66643/head
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>
10 days 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

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

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

11 days agodoc/dev: document exact CRC parameters for crc32c used in msgr2 66641/head
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>
11 days 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

11 days 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>
11 days 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>
11 days 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>
11 days 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>
11 days 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

11 days 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

11 days 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>
11 days 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>
11 days 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

11 days 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>
11 days agoscript/gen-corpus: cleanup and improve readability and performance 66554/head
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>
11 days 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>
11 days agodoc: Fix minor formatting, typo etc issues 66632/head
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>
11 days 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>
11 days agomgr/dashboard: bump validator.js to 13.15.23 66631/head
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>
11 days agomgr/dashboard: emit success and error on copy2cliboard 66630/head
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>
11 days agoMerge pull request #66629 from tokuhirom/wip-doc-orometheus-typo
bluikko [Mon, 15 Dec 2025 06:42:35 +0000 (13:42 +0700)]
Merge pull request #66629 from tokuhirom/wip-doc-orometheus-typo

doc/monitoring: fix typo s/Orometheus/Prometheus/

11 days agoMerge pull request #66620 from bluikko/doc-notifications-formatting-radosgw
bluikko [Mon, 15 Dec 2025 06:35:32 +0000 (13:35 +0700)]
Merge pull request #66620 from bluikko/doc-notifications-formatting-radosgw

doc/radosgw: Update formatting in notifications.rst

11 days agoFixes: https://tracker.ceph.com/issues/74162 66576/head
Sagar Gopale [Tue, 9 Dec 2025 14:36:39 +0000 (20:06 +0530)]
Fixes: https://tracker.ceph.com/issues/74162
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
11 days agodoc/monitoring: fix typo s/Orometheus/Prometheus/ 66629/head
Tokuhiro Matsuno [Mon, 15 Dec 2025 04:37:03 +0000 (13:37 +0900)]
doc/monitoring: fix typo s/Orometheus/Prometheus/

Signed-off-by: Tokuhiro Matsuno <tokuhirom@gmail.com>
13 days agoMerge pull request #66581 from idryomov/wip-74168
Ilya Dryomov [Sat, 13 Dec 2025 18:45:51 +0000 (19:45 +0100)]
Merge pull request #66581 from idryomov/wip-74168

librbd: fix ExclusiveLock::accept_request() when !is_state_locked()

Reviewed-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
13 days agoMerge pull request #66605 from ceph/fixes#2414677
anmolbabu [Sat, 13 Dec 2025 08:22:55 +0000 (13:52 +0530)]
Merge pull request #66605 from ceph/fixes#2414677

Fix the prometheus module crash

13 days agodoc/radosgw: Update formatting in notifications.rst 66620/head
Ville Ojamo [Fri, 12 Dec 2025 16:34:31 +0000 (23:34 +0700)]
doc/radosgw: Update formatting in notifications.rst

Change parameter list descriptions to start with capital case after
colon as discussed in #64768.

Remove a stray comma and end in full stop. Remove article from what
seems to be a plural. Hyphenation in "single-shard topics".

Change several same external links to use a single link definition
instead of repeating the destination URL each time.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
13 days agoMerge pull request #66621 from bluikko/wip-doc-start-documenting-formatting
bluikko [Sat, 13 Dec 2025 06:48:07 +0000 (13:48 +0700)]
Merge pull request #66621 from bluikko/wip-doc-start-documenting-formatting

doc/start: Fix stray RST syntax in documenting-ceph.rst

2 weeks agoMerge pull request #66341 from cbodley/wip-73943
Casey Bodley [Fri, 12 Dec 2025 17:45:54 +0000 (12:45 -0500)]
Merge pull request #66341 from cbodley/wip-73943

qa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle

Reviewed-by: Oguzhan Ozmen <oozmen@bloomberg.net>
2 weeks agodoc/start: Fix stray RST syntax in documenting-ceph.rst 66621/head
Ville Ojamo [Fri, 12 Dec 2025 16:55:55 +0000 (23:55 +0700)]
doc/start: Fix stray RST syntax in documenting-ceph.rst

Remove stray single colons before literal text blocks.
Perhaps leftovers moving from :: to prompt blocks.

Remove double backticks used inside literal text.

Fix URL missing // in a link example and use HTTPS in it.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 weeks agoqa/rgw/upgrade: don't randomize distros 66341/head
Casey Bodley [Fri, 12 Dec 2025 16:49:57 +0000 (11:49 -0500)]
qa/rgw/upgrade: don't randomize distros

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoqa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle
Casey Bodley [Thu, 20 Nov 2025 16:57:35 +0000 (11:57 -0500)]
qa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle

split packages for ceph-osd-classic and ceph-osd-crimson were added on
main, but don't exist on squid and tentacle. exclude these packages from
their install tasks

Fixes: https://tracker.ceph.com/issues/73943
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 weeks agomgr/dashboard: add API endpoint to delete consistency group 66617/head
Imran Imtiaz [Fri, 12 Dec 2025 10:02:59 +0000 (10:02 +0000)]
mgr/dashboard: add API endpoint to delete consistency group

Signed-off-by: Imran Imtiaz <imran.imtiaz@uk.ibm.com>
Fixes: https://tracker.ceph.com/issues/74201
Add a dashboard API endpoint to delete a consistency group.

2 weeks agomgr/dashboard: Adding QAT Compression dropdown on RGW Service form 66507/head
Devika Babrekar [Thu, 4 Dec 2025 09:58:39 +0000 (15:28 +0530)]
mgr/dashboard: Adding QAT Compression dropdown on RGW Service form
Fixes:https://tracker.ceph.com/issues/74046
Signed-off-by: Devika Babrekar <devika.babrekar@ibm.com>
2 weeks agoMerge pull request #66233 from benhanokh/dedup_ver
Gabriel Benhanokh [Fri, 12 Dec 2025 06:30:58 +0000 (08:30 +0200)]
Merge pull request #66233 from benhanokh/dedup_ver

rgw/dedup: Add support for RGW versions.

2 weeks agoMerge pull request #66188 from harriscr/ch_wip_qa_cbt_task
SrinivasaBharathKanta [Fri, 12 Dec 2025 03:31:59 +0000 (09:01 +0530)]
Merge pull request #66188 from harriscr/ch_wip_qa_cbt_task

qa: Use a more pythonic way to install CBT python requirements

2 weeks agoFix the prometheus module crash 66605/head
Anmol Babu [Thu, 11 Dec 2025 08:39:52 +0000 (14:09 +0530)]
Fix the prometheus module crash

fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2414677
Signed-off-by: Anmol Babu <Anmol.Babu@ibm.com>
2 weeks agosrc/common: Add a destructor to shared_mutex_debug 66497/head
Hui Tong [Wed, 3 Dec 2025 13:55:36 +0000 (21:55 +0800)]
src/common: Add a destructor to shared_mutex_debug

Signed-off-by: Hui Tong <th937013596@gmail.com>
2 weeks agoerasure-code: Enable isa for ppc64le target. 66602/head
T K Chandra Hasan [Thu, 11 Dec 2025 06:54:08 +0000 (12:24 +0530)]
erasure-code: Enable isa for ppc64le target.

Fixes: https://tracker.ceph.com/issues/74183
Signed-off-by: T K Chandra Hasan <t.k.chandra.hasan@ibm.com>
2 weeks agoMerge pull request #66588 from rhcs-dashboard/task_74176
Afreen Misbah [Thu, 11 Dec 2025 06:09:10 +0000 (11:39 +0530)]
Merge pull request #66588 from rhcs-dashboard/task_74176

mgr/dashboard: where the alert page tag colors are not being applied

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoMerge pull request #66547 from Hezko/fix-nvme-cert-name
Afreen Misbah [Thu, 11 Dec 2025 03:37:12 +0000 (09:07 +0530)]
Merge pull request #66547 from Hezko/fix-nvme-cert-name

mgr/dashboard: fix nvme certificate name

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2 weeks agoMerge pull request #66394 from elliotcourant/fix/debian-post-install-home
Kefu Chai [Thu, 11 Dec 2025 03:26:36 +0000 (11:26 +0800)]
Merge pull request #66394 from elliotcourant/fix/debian-post-install-home

deb/cephadm: Don't assume a home directory is configured

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2 weeks agoMerge pull request #66134 from rzarzynski/wip-pc-humanreadable-prio
Yuri Weinstein [Wed, 10 Dec 2025 23:01:12 +0000 (15:01 -0800)]
Merge pull request #66134 from rzarzynski/wip-pc-humanreadable-prio

common/perf_counters: don't use magics for add_u64_counter{,_histogram}

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2 weeks agodeb/cephadm: Don't assume a home directory is configured 66394/head
Elliot Courant [Mon, 24 Nov 2025 17:50:56 +0000 (11:50 -0600)]
deb/cephadm: Don't assume a home directory is configured

cephadm.postinst can fail if cephadm was originally installed using a
version that didn't configure a home directory for the user at all.
Newer versions do configure a home directory (as either `/home/cephadm`
or `/var/lib/cephadm`) so if that is configured then nothing needs to be
done. But if the user was created with no home directory then one needs
to be added for the configure step to succeed.

Fixes: https://tracker.ceph.com/issues/72083
commit 90bc0369243077c2aaf67f0de2bab5810b217f4e added home directories
for new cephadm users created, but didn't add home directories to
cephadm users that already existed.

Signed-off-by: Elliot Courant <me@elliotcourant.dev>
2 weeks agoMerge pull request #66574 from anoopcs9/whitespace-for-smb-login-names
Adam King [Wed, 10 Dec 2025 16:34:46 +0000 (11:34 -0500)]
Merge pull request #66574 from anoopcs9/whitespace-for-smb-login-names

mgr/smb: Allow whitespace in share login names

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2 weeks agodoc/mgr: fix some wording issues 66579/head
John Mulligan [Wed, 10 Dec 2025 16:06:26 +0000 (11:06 -0500)]
doc/mgr: fix some wording issues

Be more smarticle about the article.
Also banish a stray.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agodoc/mgr: prefer the word interface over device
John Mulligan [Wed, 10 Dec 2025 16:07:36 +0000 (11:07 -0500)]
doc/mgr: prefer the word interface over device

As per the suggestion in https://github.com/ceph/ceph/pull/66579#discussion_r2606834482

Signed-off-by: John Mulligan <jmulligan@redhat.com>
2 weeks agomgr/dashboard: where the alert page tag colors are not being applied 66588/head
pujashahu [Wed, 10 Dec 2025 10:57:46 +0000 (16:27 +0530)]
mgr/dashboard: where the alert page tag colors are not being applied

Fixes: https://tracker.ceph.com/issues/74176
Signed-off-by: pujashahu <pshahu@redhat.com>
2 weeks agoMerge pull request #66516 from rhcs-dashboard/74078-host-labels-removed-fix
Afreen Misbah [Wed, 10 Dec 2025 10:04:10 +0000 (15:34 +0530)]
Merge pull request #66516 from rhcs-dashboard/74078-host-labels-removed-fix

mgr/dashboard :  Fixed labels issue

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agoFixes: https://tracker.ceph.com/issues/74089 66510/head
Sagar Gopale [Thu, 4 Dec 2025 13:00:00 +0000 (18:30 +0530)]
Fixes: https://tracker.ceph.com/issues/74089
Signed-off-by: Sagar Gopale <sagar.gopale@ibm.com>
2 weeks agoMerge pull request #66528 from tchaikov/wip-debian-deps-c-v
Guillaume Abrioux [Wed, 10 Dec 2025 09:01:19 +0000 (10:01 +0100)]
Merge pull request #66528 from tchaikov/wip-debian-deps-c-v

debian/control: record python3-packaging dependency for ceph-volume

2 weeks agomgr/smb: Allow whitespace in share login names 66574/head
Anoop C S [Tue, 9 Dec 2025 13:37:40 +0000 (19:07 +0530)]
mgr/smb: Allow whitespace in share login names

Whitespaces are perfectly valid in Windows AD user or group names.

Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2 weeks agoMerge pull request #66249 from thotz/adminops-restore-op
Jiffin Tony Thottan [Wed, 10 Dec 2025 06:41:09 +0000 (12:11 +0530)]
Merge pull request #66249 from thotz/adminops-restore-op

rgw/adminops: support for adding restore operation

2 weeks agoMerge pull request #54435 from dparmar18/libcephfs-nonblocking-io-testcases
Venky Shankar [Wed, 10 Dec 2025 04:38:45 +0000 (10:08 +0530)]
Merge pull request #54435 from dparmar18/libcephfs-nonblocking-io-testcases

src/test: add libcephfs tests for async(nonblocking) calls

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #66404 from tchaikov/wip-bwc-with-more-branch-names
Kefu Chai [Wed, 10 Dec 2025 03:21:54 +0000 (11:21 +0800)]
Merge pull request #66404 from tchaikov/wip-bwc-with-more-branch-names

script: sanitize git branch names for OCI tag compliance

Reviewed-by: John Mulligan <jmulligan@redhat.com>