]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: set up merge operators for freelist
authorSage Weil <sage@redhat.com>
Fri, 29 Apr 2016 13:59:47 +0000 (09:59 -0400)
committerSage Weil <sage@redhat.com>
Sat, 30 Apr 2016 02:17:20 +0000 (22:17 -0400)
commit59eef695b13077ba2091d340cb7879d80d0f2e88
treed9f8f8c03bd768e04ac01918589ce362c20aaaa5
parent6304ec4f437ff3933c0edc284f72ba3c33676c2b
os/bluestore: set up merge operators for freelist

This is a bit kludgey, unfortunately, because we have to set up merge
operators before we open the db.. and we don't know which freelist mgmt
to use until we read the super metadata.  So, hard-code different
prefixes for different freelist schemes.

Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BitmapFreelistManager.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/FreelistManager.cc
src/os/bluestore/FreelistManager.h