]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: refactor FreeListManager to get clearer view on the number
authorIgor Fedotov <ifedotov@suse.com>
Fri, 29 Dec 2017 17:59:16 +0000 (20:59 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Sat, 30 Dec 2017 00:42:01 +0000 (03:42 +0300)
commitf64c236f278732b0fa211cd9e93c4f9d5a77a356
treeae3871ea39769f826f241f400dd674aa6913a094
parent6dc41a2bb11ee07924243225cf8596a6c12df62b
os/bluestore: refactor FreeListManager to get clearer view on the number
of alloc units it tracks.
This also fixes out-of-range access for fsck's used_blocks bitmap that
might happen when checking stores created prior to v12.2.2
Fixes http://tracker.ceph.com/issues/22535

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/os/bluestore/BitmapFreelistManager.cc
src/os/bluestore/BitmapFreelistManager.h
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/FreelistManager.h
src/os/bluestore/StupidAllocator.cc
src/test/objectstore/store_test.cc