]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/frag: produce valid fragments for test instances
authorPatrick Donnelly <pdonnell@ibm.com>
Mon, 1 Dec 2025 20:12:16 +0000 (15:12 -0500)
committerPatrick Donnelly <pdonnell@ibm.com>
Wed, 18 Mar 2026 00:33:16 +0000 (20:33 -0400)
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 4fb5ad4a258a3c447e9d7413ce87fcdf6a89d056)

Conflicts:
src/common/frag.cc: missing test instance refactor
src/mds/mdstypes.cc: missing test instance refactor

Conflicts:
src/mds/mdstypes.cc

src/common/frag.cc
src/mds/mdstypes.cc

index 452f30ff5dc8e818822169b89b7e851b2edfa8e9..aa7e94fe813b929d4ce365a2701ef4cd4a6ba22a 100644 (file)
@@ -46,9 +46,9 @@ void frag_t::dump(ceph::Formatter *f) const {
 }
 
 void frag_t::generate_test_instances(std::list<frag_t*>& ls) {
-  ls.push_back(new frag_t);
-  ls.push_back(new frag_t(10, 2));
-  ls.push_back(new frag_t(11, 3));
+  ls.emplace_back(new frag_t);
+  ls.push_back(new frag_t((1<<22), 2));
+  ls.push_back(new frag_t((1<<21), 3));
 }
 
 std::ostream& operator<<(std::ostream& out, const frag_t& hb)
index 63a879fa47a099fc3fb40bc58447de5726c68e76..e59aa5fc95b9bf059241ea9ebbdf1458205cdd4f 100644 (file)
@@ -763,12 +763,12 @@ void MDSCacheObjectInfo::generate_test_instances(std::list<MDSCacheObjectInfo*>&
   ls.push_back(new MDSCacheObjectInfo);
   ls.push_back(new MDSCacheObjectInfo);
   ls.back()->ino = 1;
-  ls.back()->dirfrag = dirfrag_t(2, 3);
+  ls.back()->dirfrag = dirfrag_t(2, frag_t((1<<22), 2));
   ls.back()->dname = "fooname";
   ls.back()->snapid = CEPH_NOSNAP;
   ls.push_back(new MDSCacheObjectInfo);
   ls.back()->ino = 121;
-  ls.back()->dirfrag = dirfrag_t(222, 0);
+  ls.back()->dirfrag = dirfrag_t(222, frag_t((1<<19), 8));
   ls.back()->dname = "bar foo";
   ls.back()->snapid = 21322;
 }