X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fos%2Fbluestore%2FFreelistManager.cc;fp=src%2Fceph%2Fsrc%2Fos%2Fbluestore%2FFreelistManager.cc;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=9b91cc09437ca0af76b853885cca89ea9d04e3a3;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/os/bluestore/FreelistManager.cc b/src/ceph/src/os/bluestore/FreelistManager.cc deleted file mode 100644 index 9b91cc0..0000000 --- a/src/ceph/src/os/bluestore/FreelistManager.cc +++ /dev/null @@ -1,26 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab - -#include "FreelistManager.h" -#include "BitmapFreelistManager.h" - -FreelistManager *FreelistManager::create( - CephContext* cct, - string type, - KeyValueDB *kvdb, - string prefix) -{ - // a bit of a hack... we hard-code the prefixes here. we need to - // put the freelistmanagers in different prefixes because the merge - // op is per prefix, has to done pre-db-open, and we don't know the - // freelist type until after we open the db. - assert(prefix == "B"); - if (type == "bitmap") - return new BitmapFreelistManager(cct, kvdb, "B", "b"); - return NULL; -} - -void FreelistManager::setup_merge_operators(KeyValueDB *db) -{ - BitmapFreelistManager::setup_merge_operator(db, "b"); -}