]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: fix traversal behavior in scan_mapped_space to avoid replay... 49605/head
authormyoungwon oh <ohmyoungwon@gmail.com>
Tue, 14 Feb 2023 09:39:54 +0000 (18:39 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Fri, 17 Feb 2023 08:25:05 +0000 (17:25 +0900)
commit8961d77f0cefe17b1a16ef6496787cca363c31bf
tree8442396634d1b29ef51c9b91877afce72f653222
parentcfef56a69b690e7687b4320fb782b64a15f0cbb2
crimson/os/seastore: fix traversal behavior in scan_mapped_space to avoid replay-allocation conflicts

1. Traverse the allocations from backref-tree leaf-node entries;
2. Traverse the pending alloc-deltas by sequence;
3. Traverse the allocations from backref-tree internal-node entries;

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
src/crimson/os/seastore/backref/btree_backref_manager.cc