]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/librbd/watcher/Notifier.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / librbd / watcher / Notifier.h
index 5bfb10399032fafcdf77f6886a0529ddb4c011dc..79546b50527ba14035f6307b50b6a2bd8aade537 100644 (file)
@@ -9,11 +9,12 @@
 #include "include/Context.h"
 #include "include/rados/librados.hpp"
 #include "common/ceph_mutex.h"
-#include "common/WorkQueue.h"
 #include <list>
 
 namespace librbd {
 
+namespace asio { struct ContextWQ; }
+
 namespace watcher {
 
 struct NotifyResponse;
@@ -22,7 +23,7 @@ class Notifier {
 public:
   static const uint64_t NOTIFY_TIMEOUT;
 
-  Notifier(ContextWQ *work_queue, librados::IoCtx &ioctx,
+  Notifier(asio::ContextWQ *work_queue, librados::IoCtx &ioctx,
            const std::string &oid);
   ~Notifier();
 
@@ -44,7 +45,7 @@ private:
     void finish(int r) override;
   };
 
-  ContextWQ *m_work_queue;
+  asio::ContextWQ *m_work_queue;
   librados::IoCtx &m_ioctx;
   CephContext *m_cct;
   std::string m_oid;