]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: adjust allocator+freelist interfaces for smr params
authorSage Weil <sage@newdream.net>
Wed, 11 Aug 2021 16:48:45 +0000 (11:48 -0500)
committerSage Weil <sage@newdream.net>
Fri, 29 Oct 2021 13:55:56 +0000 (09:55 -0400)
commitb185fb2b69f995720d52ada14fc1109672ee04a7
tree17e3a5419035d6324a40453cade1b8a7450b57ad
parent9b2a0d92215fdc21192d0f40a8de31190fa1038f
os/bluestore: adjust allocator+freelist interfaces for smr params

Instead of shoehorning these fields into alloc_size, adjust the inferfaces
to explicitly pass in zone_size and first_sequential_zone for
Allocator and FreelistManager.

Signed-off-by: Sage Weil <sage@newdream.net>
14 files changed:
src/os/bluestore/Allocator.cc
src/os/bluestore/Allocator.h
src/os/bluestore/BitmapFreelistManager.cc
src/os/bluestore/BitmapFreelistManager.h
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/FreelistManager.h
src/os/bluestore/ZonedAllocator.cc
src/os/bluestore/ZonedAllocator.h
src/os/bluestore/ZonedFreelistManager.cc
src/os/bluestore/ZonedFreelistManager.h
src/test/objectstore/Allocator_test.cc
src/test/objectstore/allocator_replay_test.cc