]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: fixed "hidden" virtual methods 7315/head
authorKefu Chai <kchai@redhat.com>
Thu, 21 Jan 2016 17:40:26 +0000 (09:40 -0800)
committerKefu Chai <kchai@redhat.com>
Thu, 21 Jan 2016 17:40:26 +0000 (09:40 -0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/client/ObjecterWriteback.h
src/kv/KineticStore.h
src/librbd/LibrbdWriteback.h
src/test/ObjectMap/KeyValueDBMemory.h
src/test/msgr/perf_msgr_server.cc
src/test/osdc/FakeWriteback.h

index 8acd3f736202b0ce1edf99c129cba401460934b0..cb27723eb9b6922661b005905581089ccd121f55 100644 (file)
@@ -43,6 +43,7 @@ class ObjecterWriteback : public WritebackHandler {
   }
 
   virtual bool can_scattered_write() { return true; }
+  using WritebackHandler::write;
   virtual ceph_tid_t write(const object_t& oid, const object_locator_t& oloc,
                            vector<pair<uint64_t, bufferlist> >& io_vec,
                           const SnapContext& snapc, ceph::real_time mtime,
index f275b896bfd61fee5da9748bbe7f624b41625004..2d02c8c51eed8e7ecec17ef0151597b34d063a5c 100644 (file)
@@ -106,6 +106,7 @@ public:
     const std::set<string> &key,
     std::map<string, bufferlist> *out
     );
+  using KeyValueDB::get;
 
   class KineticWholeSpaceIteratorImpl :
     public KeyValueDB::WholeSpaceIteratorImpl {
index d4cb34161b25b360d8b415ddf0f0a8a146bd6a6f..018b04367a393d6266d88ae262d72a6101f788db 100644 (file)
@@ -39,6 +39,7 @@ namespace librbd {
                             ceph::real_time mtime, uint64_t trunc_size,
                             __u32 trunc_seq, ceph_tid_t journal_tid,
                             Context *oncommit);
+    using WritebackHandler::write;
 
     virtual void overwrite_extent(const object_t& oid, uint64_t off,
                                  uint64_t len, ceph_tid_t journal_tid);
index 94e224b33f86ff807f6637443a4047300e62c93f..563e7bdc32e8f4e542b78eb6a3cc7748ab627215 100644 (file)
@@ -34,6 +34,7 @@ public:
     const std::set<string> &key,
     std::map<string, bufferlist> *out
     );
+  using KeyValueDB::get;
 
   int get_keys(
     const string &prefix,
index 3989cd234905e24e7c5e5fb0ec49021c718fb89e..ac7bc0c9d520ee257ad94ed787e3b220eb738074 100644 (file)
@@ -58,6 +58,7 @@ class ServerDispatcher : public Dispatcher {
       messages.pop_front();
       return m;
     }
+    using ThreadPool::WorkQueue<Message>::_process;
     void _process(Message *m, ThreadPool::TPHandle &handle) {
       MOSDOp *osd_op = static_cast<MOSDOp*>(m);
       MOSDOpReply *reply = new MOSDOpReply(osd_op, 0, 0, 0, false);
index 2d77e92b3fd30b0700b29c09df3586845accd661..8ab665c8c407c4a36ed9a1eab9ce9c6e63b1562d 100644 (file)
@@ -29,6 +29,8 @@ public:
                           __u32 trunc_seq, ceph_tid_t journal_tid,
                           Context *oncommit);
 
+  using WritebackHandler::write;
+
   virtual bool may_copy_on_write(const object_t&, uint64_t, uint64_t,
                                 snapid_t);
 private: