]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #22633 from dongbula/add-dbstatistics-for-filestore
authorYuri Weinstein <yweinste@redhat.com>
Fri, 26 Oct 2018 19:24:09 +0000 (15:24 -0400)
committerGitHub <noreply@github.com>
Fri, 26 Oct 2018 19:24:09 +0000 (15:24 -0400)
OSD: add impl for filestore to get dbstatistics

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
1  2 
src/os/ObjectMap.h
src/os/filestore/DBObjectMap.h
src/os/filestore/FileStore.cc
src/os/filestore/FileStore.h

index 0d0b4bd5ff0cdd5c7da525752a8beb244ed5293d,d0ab79a1147fb869a7780dc76bb1936a3dd8261d..f903333ae7de0437dd8f63e230fac737a847a632
@@@ -162,9 -163,8 +163,9 @@@ public
      return ObjectMapIterator();
    }
  
 +  virtual KeyValueDB *get_db() { return nullptr; }
  
-   ObjectMap(CephContext* cct) : cct(cct) {}
+   ObjectMap(CephContext* cct, KeyValueDB *db) : cct(cct), db(db) {}
    virtual ~ObjectMap() {}
  };
  
index 45745ea2e6ffed65ca146aee9880768cf564f854,5aa91a1ba1f081d1b2654edfb319612d5caad40a..a471e4304b734891edeb132279228c62c9b6d965
   */
  class DBObjectMap : public ObjectMap {
  public:
-   boost::scoped_ptr<KeyValueDB> db;
  
 +  KeyValueDB *get_db() override { return db.get(); }
 +
    /**
     * Serializes access to next_seq as well as the in_use set
     */
Simple merge
Simple merge