]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: remove IoCtxImpl lock member
authorSage Weil <sage@redhat.com>
Fri, 12 Dec 2014 22:11:54 +0000 (14:11 -0800)
committerSage Weil <sage@redhat.com>
Fri, 12 Dec 2014 22:11:54 +0000 (14:11 -0800)
It is dead!

Signed-off-by: Sage Weil <sage@redhat.com>
src/librados/IoCtxImpl.cc
src/librados/IoCtxImpl.h
src/librados/RadosClient.cc

index d1ddc294ccf9535c50add9d96b853f7a9a8c7b68..bd410412618f22e5b1a528101b5d21d05168fa95 100644 (file)
 librados::IoCtxImpl::IoCtxImpl() :
   ref_cnt(0), client(NULL), poolid(0), assert_ver(0), last_objver(0),
   notify_timeout(30), aio_write_list_lock("librados::IoCtxImpl::aio_write_list_lock"),
-  aio_write_seq(0), lock(NULL), objecter(NULL)
+  aio_write_seq(0), objecter(NULL)
 {
 }
 
 librados::IoCtxImpl::IoCtxImpl(RadosClient *c, Objecter *objecter,
-                              Mutex *client_lock, int poolid,
+                              int poolid,
                               const char *pool_name, snapid_t s)
   : ref_cnt(0), client(c), poolid(poolid), pool_name(pool_name), snap_seq(s),
     assert_ver(0), notify_timeout(c->cct->_conf->client_notify_timeout),
     oloc(poolid),
     aio_write_list_lock("librados::IoCtxImpl::aio_write_list_lock"),
-    aio_write_seq(0), lock(client_lock), objecter(objecter)
+    aio_write_seq(0), objecter(objecter)
 {
 }
 
index a5c0874e2af48f12e8827fd47e707e384652c423..4235f13a4af8dec69daef86567adee36b3f0936b 100644 (file)
@@ -47,11 +47,10 @@ struct librados::IoCtxImpl {
   xlist<AioCompletionImpl*> aio_write_list;
   map<ceph_tid_t, std::list<AioCompletionImpl*> > aio_write_waiters;
 
-  Mutex *lock;
   Objecter *objecter;
 
   IoCtxImpl();
-  IoCtxImpl(RadosClient *c, Objecter *objecter, Mutex *client_lock,
+  IoCtxImpl(RadosClient *c, Objecter *objecter,
            int poolid, const char *pool_name, snapid_t s);
 
   void dup(const IoCtxImpl& rhs) {
@@ -66,7 +65,6 @@ struct librados::IoCtxImpl {
     last_objver = rhs.last_objver;
     notify_timeout = rhs.notify_timeout;
     oloc = rhs.oloc;
-    lock = rhs.lock;
     objecter = rhs.objecter;
   }
 
index ae06368b1fad5bb13084ac9cc1f2f7a00a88fb81..cce899a9866fd908b9cb0c93bf40326eb30dfa1a 100644 (file)
@@ -338,8 +338,7 @@ int librados::RadosClient::create_ioctx(const char *name, IoCtxImpl **io)
     }
   }
 
-  *io = new librados::IoCtxImpl(this, objecter, &lock, poolid, name,
-                               CEPH_NOSNAP);
+  *io = new librados::IoCtxImpl(this, objecter, poolid, name, CEPH_NOSNAP);
   return 0;
 }