]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: make FreelistManager pluggable
authorSage Weil <sage@redhat.com>
Sun, 24 Apr 2016 22:54:23 +0000 (18:54 -0400)
committerSage Weil <sage@redhat.com>
Sat, 30 Apr 2016 02:15:27 +0000 (22:15 -0400)
commit321b8fe4597a00a4caf6e5caa7e8b769e32a6e8e
tree0abaac2d9ebe81ac0b447b43bb942eaf711b9c7d
parent8db30b07d0f34af1766e0611e6312893640bbca5
os/bluestore: make FreelistManager pluggable

Rename old FreelistManager -> ExtentFreelistManager.

Persist the freelist_type in the super area.

Drop get_total_free() (use Allocator for that instead).

Signed-off-by: Sage Weil <sage@redhat.com>
src/common/config_opts.h
src/os/Makefile.am
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/ExtentFreelistManager.cc [new file with mode: 0644]
src/os/bluestore/ExtentFreelistManager.h [new file with mode: 0644]
src/os/bluestore/FreelistManager.cc
src/os/bluestore/FreelistManager.h