]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/ExtentFreelistManager: move default create out of parent 10698/head
authorSage Weil <sage@redhat.com>
Fri, 12 Aug 2016 15:13:46 +0000 (11:13 -0400)
committerSage Weil <sage@redhat.com>
Fri, 12 Aug 2016 15:13:46 +0000 (11:13 -0400)
The only other instance of FreelistManager defines this
differently anyway.

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

index 97de391b289fae184c7a52656f3994fde326a4ff..3bc0ed9cc9771228df0d0808a579d92f11160e6d 100644 (file)
 #undef dout_prefix
 #define dout_prefix *_dout << "freelist "
 
+int ExtentFreelistManager::create(uint64_t size, KeyValueDB::Transaction txn)
+{
+  release(0, size, txn);
+  return 0;
+}
+
 int ExtentFreelistManager::init()
 {
   dout(1) << __func__ << dendl;
index 71a2ccc3d2a728a4b75f4f1d8e8307040d50240c..839a251817ece46f671034bf1d71da55b12acc2e 100644 (file)
@@ -35,6 +35,8 @@ public:
     total_free(0) {
   }
 
+  int create(uint64_t size, KeyValueDB::Transaction txn) override;
+
   int init() override;
   void shutdown() override;
 
index e037c0901cfc6f75b70b65aa1d206e3f4f517b69..b3ca24b7bf46907136e4aa2d910feb1edea96566 100644 (file)
@@ -22,10 +22,7 @@ public:
 
   static void setup_merge_operators(KeyValueDB *db);
 
-  virtual int create(uint64_t size, KeyValueDB::Transaction txn) {
-    release(0, size, txn);
-    return 0;
-  }
+  virtual int create(uint64_t size, KeyValueDB::Transaction txn) = 0;
 
   virtual int init() = 0;
   virtual void shutdown() = 0;