]>
git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
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>
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>
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>
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>
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>
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>
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>
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.
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>