]> 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>
Sat, 6 Dec 2025 01:01:04 +0000 (20:01 -0500)
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

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 5be3506bc3d5215ff9c51258960c6995b37c7e7a..40118247902a5a742dd8a3449321f0f1fe164c06 100644 (file)
@@ -842,12 +842,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;
 }
@@ -920,8 +920,8 @@ void dirfrag_t::dump(ceph::Formatter *f) const {
 
 void dirfrag_t::generate_test_instances(std::list<dirfrag_t*>& ls) {
   ls.push_back(new dirfrag_t);
-  ls.push_back(new dirfrag_t(1, frag_t()));
-  ls.push_back(new dirfrag_t(2, frag_t(3)));
+  ls.push_back(new dirfrag_t(1, frag_t((1<<23), 2)));
+  ls.push_back(new dirfrag_t(2, frag_t()));
 }
 
 /*