]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
6 weeks agoRevert "mds: Hardlink referent inode plumbing work" 62351/head
Venky Shankar [Tue, 18 Mar 2025 09:07:50 +0000 (09:07 +0000)]
Revert "mds: Hardlink referent inode plumbing work"

This reverts commit b9947bacdfd3cbedcf7a6b93af471c40f3a9c65b.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Store remote inode number in referent inode"
Venky Shankar [Tue, 18 Mar 2025 09:07:45 +0000 (09:07 +0000)]
Revert "mds: Store remote inode number in referent inode"

This reverts commit 3c034df67942085854f0a5a7b123282c7d9b2e8a.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Store list of hardlinks on the inode of primary link"
Venky Shankar [Tue, 18 Mar 2025 09:07:38 +0000 (09:07 +0000)]
Revert "mds: Store list of hardlinks on the inode of primary link"

This reverts commit 7822a588e8ef9f61bc37b5d48ff323194ad57f6d.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Commit referent inode to disk"
Venky Shankar [Tue, 18 Mar 2025 09:07:34 +0000 (09:07 +0000)]
Revert "mds: Commit referent inode to disk"

This reverts commit 8de360960afc474ddbeff2f7ade7824cf74dcc1c.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Load referent inode from disk"
Venky Shankar [Tue, 18 Mar 2025 09:07:29 +0000 (09:07 +0000)]
Revert "mds: Load referent inode from disk"

This reverts commit 1b4d4f8e24a5a39e90c95a764a23d26660e603d7.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Make referent inodes a optional feature"
Venky Shankar [Tue, 18 Mar 2025 09:07:23 +0000 (09:07 +0000)]
Revert "mds: Make referent inodes a optional feature"

This reverts commit 72613db034c8e58b825c343e26ed615c3508e7b9.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/journal: Journal referent remote dentry"
Venky Shankar [Tue, 18 Mar 2025 09:07:18 +0000 (09:07 +0000)]
Revert "mds/journal: Journal referent remote dentry"

This reverts commit 1cce52fd0d88586d0b6368000c6e093ea2b3feb5.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/journal: Replay referent remote dentry"
Venky Shankar [Tue, 18 Mar 2025 09:05:11 +0000 (09:05 +0000)]
Revert "mds/journal: Replay referent remote dentry"

This reverts commit 8c624968957a0fe8a3c13184853358485a5d7ec5.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
Conflicts:
    src/mds/journal.cc

Fix conflict with replaying alternate name.

6 weeks agoRevert "mds: Log and dump referent remote cdentry"
Venky Shankar [Tue, 18 Mar 2025 09:02:44 +0000 (09:02 +0000)]
Revert "mds: Log and dump referent remote cdentry"

This reverts commit a6088f0d877d5133da84666bd3a4844798ab9f70.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Log referent_inodes list with CInode"
Venky Shankar [Tue, 18 Mar 2025 09:02:40 +0000 (09:02 +0000)]
Revert "mds: Log referent_inodes list with CInode"

This reverts commit 1bb435d4a2a74bf49750012f12702bfa69f22800.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Handle referent remote similar to remote"
Venky Shankar [Tue, 18 Mar 2025 09:02:20 +0000 (09:02 +0000)]
Revert "mds: Handle referent remote similar to remote"

This reverts commit 1e5fca1582295c9c89ee4afc1d0406cf17940704.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Handle referent inode while trimming the dentry"
Venky Shankar [Tue, 18 Mar 2025 09:02:13 +0000 (09:02 +0000)]
Revert "mds: Handle referent inode while trimming the dentry"

This reverts commit dafc07cb816cb3602d2869cc218e7350088b5913.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/migration: Handle referent inode during subtree migration"
Venky Shankar [Tue, 18 Mar 2025 09:02:08 +0000 (09:02 +0000)]
Revert "mds/migration: Handle referent inode during subtree migration"

This reverts commit 11eddc85d5a4561f6de9098a0b2a6936245a64ad.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/rejoin: Handle referent inode on MDSCache rejoin"
Venky Shankar [Tue, 18 Mar 2025 09:02:04 +0000 (09:02 +0000)]
Revert "mds/rejoin: Handle referent inode on MDSCache rejoin"

This reverts commit 2ec2c1d63b994f57cf0b50744ba074026ddc39fd.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/rejoin: Don't fetch the dir is already complete during rejoin"
Venky Shankar [Tue, 18 Mar 2025 09:01:59 +0000 (09:01 +0000)]
Revert "mds/rejoin: Don't fetch the dir is already complete during rejoin"

This reverts commit a069e7a6ac84424a92d059e1b1f6edb4efb36265.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/mdcache: Handle referent inode on discover"
Venky Shankar [Tue, 18 Mar 2025 09:01:55 +0000 (09:01 +0000)]
Revert "mds/mdcache: Handle referent inode on discover"

This reverts commit 645493bc6c438476b0078b6213d9919d49e9154d.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/link: Create referent inode and store backtrace"
Venky Shankar [Tue, 18 Mar 2025 09:01:49 +0000 (09:01 +0000)]
Revert "mds/link: Create referent inode and store backtrace"

This reverts commit fb3bf789f4d6cffa3ec316bcc72c2a23b8812e86.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/link: Reverse link primary inode to hardlink"
Venky Shankar [Tue, 18 Mar 2025 09:01:43 +0000 (09:01 +0000)]
Revert "mds/link: Reverse link primary inode to hardlink"

This reverts commit efa6a8c75a18782c49d47e3b8b1d9d3766511f43.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/readdir: Handle referent inode"
Venky Shankar [Tue, 18 Mar 2025 09:01:38 +0000 (09:01 +0000)]
Revert "mds/readdir: Handle referent inode"

This reverts commit 8abee7d58ae53bfbb92feb966477b0c8951fd218.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/link: Create referent inode and store backtrace"
Venky Shankar [Tue, 18 Mar 2025 09:01:33 +0000 (09:01 +0000)]
Revert "multi-mds/link: Create referent inode and store backtrace"

This reverts commit 79c3d122d2e8d13791cd519eeb3117ecd214fa68.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/link: Send referent inode to dentry_replicas"
Venky Shankar [Tue, 18 Mar 2025 09:01:28 +0000 (09:01 +0000)]
Revert "multi-mds/link: Send referent inode to dentry_replicas"

This reverts commit d7d294e3687368f1bcf5207c04b13514a5bbc5fd.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/link: Reverse link primary inode to hardlink"
Venky Shankar [Tue, 18 Mar 2025 09:01:23 +0000 (09:01 +0000)]
Revert "multi-mds/link: Reverse link primary inode to hardlink"

This reverts commit 18165365fe6e5af985c0bb9c7eaa6b5c276c5d3b.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/link: Handle rollback for referent_inodes list"
Venky Shankar [Tue, 18 Mar 2025 09:01:17 +0000 (09:01 +0000)]
Revert "multi-mds/link: Handle rollback for referent_inodes list"

This reverts commit c39977ff26f03006aac03ddfb5e285dbe61bd7fe.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multimds: Consistent view of referent inode list"
Venky Shankar [Tue, 18 Mar 2025 08:58:29 +0000 (08:58 +0000)]
Revert "multimds: Consistent view of referent inode list"

This reverts commit 0ed8c2a2b1c106754fb7a1ddb35d39b7c48bcd28.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/unlink: Remove referent inode on unlink"
Venky Shankar [Tue, 18 Mar 2025 08:58:23 +0000 (08:58 +0000)]
Revert "mds/unlink: Remove referent inode on unlink"

This reverts commit bcf2e7d9a0f9ef9b20de85b95c23a9cbe57525ab.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/unlink: Referent inode - reverse link management"
Venky Shankar [Tue, 18 Mar 2025 08:58:15 +0000 (08:58 +0000)]
Revert "mds/unlink: Referent inode - reverse link management"

This reverts commit 0779064a7c23b68e23bdb7acb1028878497aa958.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/unlink: Remove referent inode on unlink"
Venky Shankar [Tue, 18 Mar 2025 08:58:07 +0000 (08:58 +0000)]
Revert "multi-mds/unlink: Remove referent inode on unlink"

This reverts commit f94c8327facbb313a720f2fcfb013a4f9b00a8e5.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/unlink: Unlink referent inode on dentry replicas"
Venky Shankar [Tue, 18 Mar 2025 08:58:01 +0000 (08:58 +0000)]
Revert "multi-mds/unlink: Unlink referent inode on dentry replicas"

This reverts commit 42d88f4072f6df16bdff3a36ddcc8d5bf5413824.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/unlink: Referent inode - reverse link mgmt"
Venky Shankar [Tue, 18 Mar 2025 08:57:56 +0000 (08:57 +0000)]
Revert "multi-mds/unlink: Referent inode - reverse link mgmt"

This reverts commit 236a4b7b046a717e84879dcd535c0e1fefceab0d.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "multi-mds/unlink: Handle rollback of referent_inodes list"
Venky Shankar [Tue, 18 Mar 2025 08:57:50 +0000 (08:57 +0000)]
Revert "multi-mds/unlink: Handle rollback of referent_inodes list"

This reverts commit e6c6f52e548f50a497f5177ea8af14f528c796f3.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/rename: Handle referent remote linkmerge case"
Venky Shankar [Tue, 18 Mar 2025 08:57:45 +0000 (08:57 +0000)]
Revert "mds/rename: Handle referent remote linkmerge case"

This reverts commit 69d401f606e70762dbd45ddcadf71ace35b32f82.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/rename: Handle existing destdn referent remote"
Venky Shankar [Tue, 18 Mar 2025 08:57:34 +0000 (08:57 +0000)]
Revert "mds/rename: Handle existing destdn referent remote"

This reverts commit 04b1ead3e45894f95ddbc957914aecc47dc64478.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/rename: Handle source dentry being referent remote"
Venky Shankar [Tue, 18 Mar 2025 08:57:28 +0000 (08:57 +0000)]
Revert "mds/rename: Handle source dentry being referent remote"

This reverts commit 1c8ec948f62da59d553ff8d677346a835c763340.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds/rename: Handle referent inode rollback"
Venky Shankar [Tue, 18 Mar 2025 08:57:23 +0000 (08:57 +0000)]
Revert "mds/rename: Handle referent inode rollback"

This reverts commit f66353d36e7ac0651417cd1dccb6a34d6ce7f784.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Fix straydn race between unlink/rename linkmerge"
Venky Shankar [Tue, 18 Mar 2025 08:57:18 +0000 (08:57 +0000)]
Revert "mds: Fix straydn race between unlink/rename linkmerge"

This reverts commit f264f11f44d6355452dadc2a20efddc012c531e3.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Referent hardlink Recovery - Store remote_inode"
Venky Shankar [Tue, 18 Mar 2025 08:57:12 +0000 (08:57 +0000)]
Revert "mds: Referent hardlink Recovery - Store remote_inode"

This reverts commit 97650eeef18c4ed03fc266001cace98bbc6f8d8a.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "tools/cephfs-data-scan: Recover referent hardlink - build dentry"
Venky Shankar [Tue, 18 Mar 2025 08:57:04 +0000 (08:57 +0000)]
Revert "tools/cephfs-data-scan: Recover referent hardlink - build dentry"

This reverts commit 3d4ac8c82fe7a67a984a343d8fbd270a8e92ed9d.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "tools/cephfs-data-scan: Recover referent_inode list"
Venky Shankar [Tue, 18 Mar 2025 08:56:58 +0000 (08:56 +0000)]
Revert "tools/cephfs-data-scan: Recover referent_inode list"

This reverts commit 410dcccc79b5019baeb14768bc0ad10878b25d35.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa/test_backtrace: Validate remote_inode xattr is stored"
Venky Shankar [Tue, 18 Mar 2025 08:56:52 +0000 (08:56 +0000)]
Revert "qa/test_backtrace: Validate remote_inode xattr is stored"

This reverts commit 4e0f7dbd558cf6672fd40536e8f1ef86d1995b5a.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa/cephfs-data-scan: Validate referent hardlink recovery"
Venky Shankar [Tue, 18 Mar 2025 08:56:45 +0000 (08:56 +0000)]
Revert "qa/cephfs-data-scan: Validate referent hardlink recovery"

This reverts commit ba5df7ae75ad403d15881d2c9526eb797b0de77d.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "tools/cephfs-journal-tool: Recover referent hardlink dentry"
Venky Shankar [Tue, 18 Mar 2025 08:55:46 +0000 (08:55 +0000)]
Revert "tools/cephfs-journal-tool: Recover referent hardlink dentry"

This reverts commit f6f460c14920211535b04fc009ea5b212ee49f8e.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa: Fix dashboard test_health failure"
Venky Shankar [Tue, 18 Mar 2025 08:55:38 +0000 (08:55 +0000)]
Revert "qa: Fix dashboard test_health failure"

This reverts commit d2c1f9953d80cfb099b3a254e4f174cc54ab8b33.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "tools/ceph-dencoder: Add an option stray_okay"
Venky Shankar [Tue, 18 Mar 2025 08:55:30 +0000 (08:55 +0000)]
Revert "tools/ceph-dencoder: Add an option stray_okay"

This reverts commit d4a93ce43ad26ddcbff1c66c8c1f725aefcb84a0.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa: Add function to fetch inode from metadata pool"
Venky Shankar [Tue, 18 Mar 2025 08:55:23 +0000 (08:55 +0000)]
Revert "qa: Add function to fetch inode from metadata pool"

This reverts commit 5e4812cdb55d14d7e8523d6582f7f45cddc3b694.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa: referent inode test - link w/ max_mds=1"
Venky Shankar [Tue, 18 Mar 2025 08:55:15 +0000 (08:55 +0000)]
Revert "qa: referent inode test - link w/ max_mds=1"

This reverts commit f27a47ac9dec315f3d1aef84923f0c01342ef52d.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa: Disable referent inodes for a few test_strays tests"
Venky Shankar [Tue, 18 Mar 2025 08:55:09 +0000 (08:55 +0000)]
Revert "qa: Disable referent inodes for a few test_strays tests"

This reverts commit ecd24969339369cb46498228a4e11b7370226da4.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa: referent inodes - unlink, stray_reintegration"
Venky Shankar [Tue, 18 Mar 2025 08:55:00 +0000 (08:55 +0000)]
Revert "qa: referent inodes - unlink, stray_reintegration"

This reverts commit 43b4ef3f54cf55cba6e1058216ccfdff03aa3755.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "qa: add more referent inode tests"
Venky Shankar [Tue, 18 Mar 2025 08:54:53 +0000 (08:54 +0000)]
Revert "qa: add more referent inode tests"

This reverts commit 7b2d9c4b580b89abdcdd4832391f91bcddae8b28.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Fix mdcache rejoin invented referent inode"
Venky Shankar [Tue, 18 Mar 2025 08:54:46 +0000 (08:54 +0000)]
Revert "mds: Fix mdcache rejoin invented referent inode"

This reverts commit 693f058426a4695348482cb07a1f763abe6e6543.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoRevert "mds: Fix MMDSCacheRejoin::dn_strong version check failure"
Venky Shankar [Tue, 18 Mar 2025 08:54:40 +0000 (08:54 +0000)]
Revert "mds: Fix MMDSCacheRejoin::dn_strong version check failure"

This reverts commit ce3181ed251b1e75c2b5e78336fc289d41d0cc64.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
6 weeks agoMerge pull request #67406 from batrick/i75013
Venky Shankar [Fri, 20 Mar 2026 04:56:31 +0000 (10:26 +0530)]
Merge pull request #67406 from batrick/i75013

mon/AuthMonitor: add osd w cap for superuser client

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
6 weeks agoMerge pull request #65885 from edwinzrodriguez/ceph-wip-73431
Venky Shankar [Fri, 20 Mar 2026 04:31:38 +0000 (10:01 +0530)]
Merge pull request #65885 from edwinzrodriguez/ceph-wip-73431

mds: Remove unnecessary std::move on trivially-copyable LockOp

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
6 weeks agoMerge pull request #66923 from thmour/main
Casey Bodley [Thu, 19 Mar 2026 19:53:21 +0000 (15:53 -0400)]
Merge pull request #66923 from thmour/main

rgw: ListRoles returns "Access Denied" for a regular user with valid allow policy

Reviewed-by: Casey Bodley <cbodley@redhat.com>
7 weeks agoMerge pull request #67877 from aainscow/fix_makefile_75537
Alex Ainscow [Thu, 19 Mar 2026 13:06:36 +0000 (13:06 +0000)]
Merge pull request #67877 from aainscow/fix_makefile_75537

src: Move the decision to build the ISA plugin to the top level makefile

7 weeks agoMerge pull request #65404 from MaxKellermann/msg__includes
Kefu Chai [Thu, 19 Mar 2026 00:21:57 +0000 (08:21 +0800)]
Merge pull request #65404 from MaxKellermann/msg__includes

msg: include cleanup

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
7 weeks agoMerge pull request #67405 from cbodley/wip-75008
Casey Bodley [Wed, 18 Mar 2026 20:05:14 +0000 (16:05 -0400)]
Merge pull request #67405 from cbodley/wip-75008

rgw: `account rm --purge-data` can delete users/roles/groups/oidcs too

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
7 weeks agoMerge PR #67632 into main
Patrick Donnelly [Wed, 18 Mar 2026 17:56:43 +0000 (13:56 -0400)]
Merge PR #67632 into main

* refs/pull/67632/head:
pybind/mgr: call new _ceph_exit for killpoints
mgr: add ceph binding for exit

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
7 weeks agosrc: Move the decision to build the ISA plugin to the top level make file 67877/head
Alex Ainscow [Wed, 18 Mar 2026 14:51:57 +0000 (14:51 +0000)]
src: Move the decision to build the ISA plugin to the top level make file

Previously, the first time you build ceph, common did not see the correct
value of WITH_EC_ISA_PLUGIN.  The consequence is that the global.yaml gets
build with osd_erasure_code_plugins not including isa.  This is not great
given its our default plugin.

We considered simply removing this parameter from make entirely, but this
may require more discussion about supporting old hardware.

So the slightly ugly fix is to move this erasure-code specific declartion
to the top-level.

Fixes: https://tracker.ceph.com/issues/75537
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
7 weeks agoMerge pull request #67643 from rhcs-dashboard/75288-bugfix
Aashish Sharma [Wed, 18 Mar 2026 14:01:34 +0000 (19:31 +0530)]
Merge pull request #67643 from rhcs-dashboard/75288-bugfix

mgr/dashboard: Breadcrumb should allow going back to subsystem tab

Reviewed-by: Nizamudeen A <nia@redhat.com>
7 weeks agomsg/async/crypto_onwire: include cleanup 65404/head
Max Kellermann [Mon, 28 Apr 2025 06:16:09 +0000 (08:16 +0200)]
msg/async/crypto_onwire: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agomsg/async/frames_v2: include cleanup
Max Kellermann [Mon, 28 Apr 2025 06:13:37 +0000 (08:13 +0200)]
msg/async/frames_v2: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agomsg/Message: do not include Connection.h in Crimson mode
Max Kellermann [Fri, 25 Apr 2025 09:36:55 +0000 (11:36 +0200)]
msg/Message: do not include Connection.h in Crimson mode

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agomsg/compressor_registry: include cleanup
Max Kellermann [Fri, 25 Oct 2024 12:56:23 +0000 (14:56 +0200)]
msg/compressor_registry: include cleanup

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agomsg/msg_types: un-inline methods to reduce header dependencies
Max Kellermann [Fri, 25 Oct 2024 06:54:27 +0000 (08:54 +0200)]
msg/msg_types: un-inline methods to reduce header dependencies

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agoinclude/Context: add missing include
Max Kellermann [Mon, 8 Sep 2025 07:03:29 +0000 (09:03 +0200)]
include/Context: add missing include

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agojava/native/libcephfs_jni: add missing include
Max Kellermann [Wed, 18 Mar 2026 09:53:25 +0000 (10:53 +0100)]
java/native/libcephfs_jni: add missing include

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
7 weeks agoMerge pull request #64439 from myoungwon/wip-logstoremanager
Matan Breizman [Wed, 18 Mar 2026 10:12:18 +0000 (12:12 +0200)]
Merge pull request #64439 from myoungwon/wip-logstoremanager

crimson/os/seastore: Introduce LogStoreManager

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
7 weeks agomds: Remove unnecessary std::move on trivially-copyable type LockOp in add_lock method 65885/head
Edwin Rodriguez [Wed, 8 Oct 2025 16:22:54 +0000 (12:22 -0400)]
mds: Remove unnecessary std::move on trivially-copyable type LockOp in add_lock method

Fixes: https://tracker.ceph.com/issues/73431
Signed-off-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
7 weeks agoMerge pull request #66026 from lvshuo2016/featurecrc-new
Kefu Chai [Wed, 18 Mar 2026 08:33:07 +0000 (16:33 +0800)]
Merge pull request #66026 from lvshuo2016/featurecrc-new

src/common: add crc32c support for riscv64

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
7 weeks agoMerge pull request #67815 from rhcs-dashboard/helper-spacing-fix
Nizamudeen A [Wed, 18 Mar 2026 08:16:36 +0000 (13:46 +0530)]
Merge pull request #67815 from rhcs-dashboard/helper-spacing-fix

mgr/dashboard: add helper text to bucket form > policy and other spacing fixes

Reviewed-by: Dnyaneshwari talwekar <dtalweka@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
7 weeks agoMerge pull request #67847 from rhcs-dashboard/fix-services-page
Nizamudeen A [Wed, 18 Mar 2026 08:04:31 +0000 (13:34 +0530)]
Merge pull request #67847 from rhcs-dashboard/fix-services-page

mgr/dashboard: services page breaking for test_orchestrator module

Reviewed-by: Nizamudeen A <nia@redhat.com>
7 weeks agoMerge pull request #67544 from tchaikov/wip-fix-unittest-peeringstate-leaks
Kefu Chai [Wed, 18 Mar 2026 07:42:53 +0000 (15:42 +0800)]
Merge pull request #67544 from tchaikov/wip-fix-unittest-peeringstate-leaks

test/osd: Fix unittest_peeringstate message leaks:

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
7 weeks agoMerge pull request #67807 from afreen23/overview-content
Afreen Misbah [Wed, 18 Mar 2026 07:18:31 +0000 (12:48 +0530)]
Merge pull request #67807 from afreen23/overview-content

mgr/dashboard: Stabilizing the storage overview card

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
7 weeks agomgr/dashboard: add helper text to bucket form > policy and other spacing fixes 67815/head
Naman Munet [Mon, 16 Mar 2026 13:14:46 +0000 (18:44 +0530)]
mgr/dashboard: add helper text to bucket form > policy and other spacing fixes

Fixes: https://tracker.ceph.com/issues/75525
Signed-off-by: Naman Munet <naman.munet@ibm.com>
7 weeks agoMerge pull request #65509 from MaxKellermann/mon_includes
Kefu Chai [Wed, 18 Mar 2026 03:25:01 +0000 (11:25 +0800)]
Merge pull request #65509 from MaxKellermann/mon_includes

mon: reduce header dependencies

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
7 weeks agoMerge pull request #67865 from tchaikov/doc-runtime-updatable
Kefu Chai [Wed, 18 Mar 2026 02:13:08 +0000 (10:13 +0800)]
Merge pull request #67865 from tchaikov/doc-runtime-updatable

doc: show runtime-updatable config metadata

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 weeks agodoc: show runtime-updatable config metadata 67865/head
Kefu Chai [Tue, 17 Mar 2026 10:33:42 +0000 (18:33 +0800)]
doc: show runtime-updatable config metadata

Extend the confval Sphinx extension to render whether an option
can be updated at runtime.

Use the same policy as Option::can_update_at_runtime() so the
documentation reflects both native config options and mgr module
options consistently.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
7 weeks agomgr/dashboard: Add capacity thresholds 67807/head
Afreen Misbah [Mon, 16 Mar 2026 14:20:51 +0000 (19:50 +0530)]
mgr/dashboard: Add capacity thresholds

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 weeks agomgr/dashboard: services page breaking for test_orchestrator module 67847/head
Naman Munet [Tue, 17 Mar 2026 13:33:28 +0000 (19:03 +0530)]
mgr/dashboard: services page breaking for test_orchestrator module

Fixes: https://tracker.ceph.com/issues/75561
Signed-off-by: Naman Munet <naman.munet@ibm.com>
7 weeks agoMerge pull request #67124 from batrick/i74652
Venky Shankar [Tue, 17 Mar 2026 09:57:46 +0000 (15:27 +0530)]
Merge pull request #67124 from batrick/i74652

 mds: improve debugging for snaprealms marked subvolume

Venky Shankar <vshankar@redhat.com>

7 weeks agoMerge pull request #67125 from batrick/multifs-auth-fix
Venky Shankar [Tue, 17 Mar 2026 09:57:25 +0000 (15:27 +0530)]
Merge pull request #67125 from batrick/multifs-auth-fix

qa: clean up and simplify client 2 caps

Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
7 weeks agoMerge pull request #67377 from chrisphoffman/wip-74934
Venky Shankar [Tue, 17 Mar 2026 09:56:43 +0000 (15:26 +0530)]
Merge pull request #67377 from chrisphoffman/wip-74934

client: During encryption of short case-insensitive file names, store raw ciphertext

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
7 weeks agoMerge pull request #67496 from batrick/i75143
Venky Shankar [Tue, 17 Mar 2026 09:55:54 +0000 (15:25 +0530)]
Merge pull request #67496 from batrick/i75143

mds: use SimpleLock::WAIT_ALL for wait mask

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 weeks agoMerge pull request #67556 from batrick/i70580
Venky Shankar [Tue, 17 Mar 2026 09:55:20 +0000 (15:25 +0530)]
Merge pull request #67556 from batrick/i70580

qa: allow multiple mgr sessions during eviction test

Reviewed-by: Venky Shankar <vshankar@redhat.com>
7 weeks agoMerge pull request #67610 from kginonredhat/75267-service-is-not-getting-up-when...
Redouane Kachach [Tue, 17 Mar 2026 09:34:18 +0000 (10:34 +0100)]
Merge pull request #67610 from kginonredhat/75267-service-is-not-getting-up-when-being-added-with-ipv6-vip-address

Fixing issue of service mgmt-gateway not coming up when configured to…

Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 weeks agocrimson/os/seastore: handle duplicate keys in LogNode::remove_entry 64439/head
myoungwon oh [Sat, 7 Mar 2026 11:38:53 +0000 (20:38 +0900)]
crimson/os/seastore: handle duplicate keys in LogNode::remove_entry

Previously, LogNode::remove_entry returned early when a log_key was
found, assuming uniqueness. However, duplicate keys can exist in the
node if an older entry was previously removed.
This commit also adds a unit test to verify this scenario.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: reload head if modified
myoungwon oh [Tue, 3 Mar 2026 15:42:51 +0000 (00:42 +0900)]
crimson/os/seastore: reload head if modified

This commit also fixes the test case to verify that
the head is correctly allocated and updated
during omap_set_keys operations involving multiple keys.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries
myoungwon oh [Sat, 28 Feb 2026 04:38:16 +0000 (13:38 +0900)]
crimson/os/seastore, osd/PGLog: handle omap_iterate retry to avoid duplicate entries

Seastore omap_iterate may retry internally on conflicts, which can
cause PGLog to process the same entries multiple times when entries
are handled directly in the iteration callback.

Introduce a conflict hook in omap_iterate so callers can reset
iteration state on retry. PGLog now buffers entries during iteration and
applies process_entry() only after a successful pass, clearing the buffer
on retry to avoid duplicates.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: ensure data integrity with deep copy in omap_get_value
myoungwon oh [Fri, 27 Feb 2026 08:01:59 +0000 (17:01 +0900)]
crimson/os/seastore: ensure data integrity with deep copy in omap_get_value

Previously, omap_get_value could return a bufferlist pointing to
memory without guaranteed lifetime. This patch introduces LogNode::copy_t
to distinguish between DEEP and SHALLOW copies.

- Default get_value to DEEP copy for external safety.
- Use SHALLOW copy in internal paths (e.g., remove_kv) to maintain performance.
- Refactor LogManager::omap_get_value to simplify coroutine flow.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: ensure extent is loaded if missing from cache
myoungwon oh [Wed, 25 Feb 2026 12:58:53 +0000 (21:58 +0900)]
crimson/os/seastore: ensure extent is loaded if missing from cache

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding...
myoungwon oh [Wed, 25 Feb 2026 12:41:12 +0000 (21:41 +0900)]
crimson/os/seastore: correct UPPER_BOUND behavior to start looking up items exceeding the target

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: fix crash by checking for nullopt in search input
myoungwon oh [Tue, 24 Feb 2026 05:56:46 +0000 (14:56 +0900)]
crimson/os/seastore: fix crash by checking for nullopt in search input

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: return correct result for non-logkey entries
myoungwon oh [Tue, 24 Feb 2026 04:03:01 +0000 (13:03 +0900)]
crimson/os/seastore: return correct result for non-logkey entries

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: use do_with to avoid stack-use-after-return
myoungwon oh [Thu, 19 Feb 2026 05:01:22 +0000 (14:01 +0900)]
crimson/os/seastore: use do_with to avoid stack-use-after-return

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agoosd/PGLog: set dirty_to to max to avoid partial writes
myoungwon oh [Sat, 14 Feb 2026 08:07:39 +0000 (17:07 +0900)]
osd/PGLog: set dirty_to to max to avoid partial writes

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: add test for log_manager
myoungwon oh [Thu, 28 Aug 2025 02:50:44 +0000 (11:50 +0900)]
crimson/os/seastore: add test for log_manager

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: support for large kv pair in LogNode
myoungwon oh [Fri, 13 Feb 2026 02:06:02 +0000 (11:06 +0900)]
crimson/os/seastore: support for large kv pair in LogNode

Each log_key_t contains a chunk_idx field to manage values
that span multiple LogNodes when the value size exceeds the
maximum capacity of a single LogNode.
See detailed description in log_manager.h.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: optimize handling of batched requests
myoungwon oh [Mon, 19 Jan 2026 17:14:24 +0000 (02:14 +0900)]
crimson/os/seastore: optimize handling of batched requests

During 4KB random write workloads, SeaStore  receives
batched dup_* entries in both omap_set_keys.
This change enables efficient batch processing of these
requests to reduce overhead.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: introduce omap_rm_keys interface in omap_manager
myoungwon oh [Sat, 30 Aug 2025 12:18:12 +0000 (21:18 +0900)]
crimson/os/seastore: introduce omap_rm_keys interface in omap_manager

Deletion of pg_log_entry_t entries is performed by omap_rm_keys using a set.
For example, omap_rm_keys might be called with a set containing
pg_log_entry_t entries ranging from 0011.0001 to 0011.0010.
In this case, calling omap_rm_key individually for each entry is inefficient,
because each call triggers a traversal of the entire list.

To avoid this, omap_rm_keys with a set is introduced in omap_manager
to handle removal request more efficiently.

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
7 weeks agocrimson/os/seastore: adjust select_log_omap_root to return a single root
myoungwon oh [Sat, 3 Jan 2026 06:59:33 +0000 (15:59 +0900)]
crimson/os/seastore: adjust select_log_omap_root to return a single root

Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>