From: Patrick Donnelly Date: Mon, 1 Dec 2025 20:12:16 +0000 (-0500) Subject: common/frag: produce valid fragments for test instances X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=abd1e2ed152530691cca6c7c4e1aa86648a7e0e7;p=ceph.git common/frag: produce valid fragments for test instances Signed-off-by: Patrick Donnelly (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 --- diff --git a/src/common/frag.cc b/src/common/frag.cc index 452f30ff5dc8..aa7e94fe813b 100644 --- a/src/common/frag.cc +++ b/src/common/frag.cc @@ -46,9 +46,9 @@ void frag_t::dump(ceph::Formatter *f) const { } void frag_t::generate_test_instances(std::list& 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) diff --git a/src/mds/mdstypes.cc b/src/mds/mdstypes.cc index 63a879fa47a0..e59aa5fc95b9 100644 --- a/src/mds/mdstypes.cc +++ b/src/mds/mdstypes.cc @@ -763,12 +763,12 @@ void MDSCacheObjectInfo::generate_test_instances(std::list& 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; }