]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/segment_cleaner: correct available space calculation 44141/head
authorXuehan Xu <xxhdx1985126@gmail.com>
Fri, 26 Nov 2021 06:39:06 +0000 (14:39 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Tue, 14 Dec 2021 02:30:59 +0000 (10:30 +0800)
commit6d142533ae85598e23d02ad960e7e5f8d7bbe332
tree3f0416d4343f35a45f8fa5c331a35112e09a1b09
parent7ff2ecf84e3c93febfda2fd42810f774f60ad569
crimson/os/seastore/segment_cleaner: correct available space calculation

Current available space calculation is wrong, it just counts the space occupied
by extents, deltas and other stuff are not taken into account.

Fixes: https://tracker.ceph.com/issues/53409
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/extent_placement_manager.cc
src/crimson/os/seastore/seastore_types.h
src/crimson/os/seastore/segment_cleaner.cc
src/crimson/os/seastore/segment_cleaner.h
src/test/crimson/seastore/test_btree_lba_manager.cc
src/test/crimson/seastore/test_seastore_journal.cc