]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osdc: Add asserts that client_lock is held
authorDavid Zafman <david.zafman@inktank.com>
Wed, 31 Jul 2013 18:10:51 +0000 (11:10 -0700)
committerDavid Zafman <david.zafman@inktank.com>
Wed, 31 Jul 2013 19:04:23 +0000 (12:04 -0700)
Clarify locking by indicating that client_lock is held

Signed-off-by: David Zafman <david.zafman@inktank.com>
src/osdc/Objecter.cc

index b753020029881c3f82342206bf82460f64c2e185..3632ae1c24c3487ca6e4133052f410611c06e88e 100644 (file)
@@ -749,6 +749,7 @@ void Objecter::check_op_pool_dne(Op *op)
 
 void Objecter::_send_op_map_check(Op *op)
 {
+  assert(client_lock.is_locked());
   // ask the monitor
   if (check_latest_map_ops.count(op->tid) == 0) {
     check_latest_map_ops[op->tid] = op;
@@ -759,6 +760,7 @@ void Objecter::_send_op_map_check(Op *op)
 
 void Objecter::op_cancel_map_check(Op *op)
 {
+  assert(client_lock.is_locked());
   map<tid_t, Op*>::iterator iter =
     check_latest_map_ops.find(op->tid);
   if (iter != check_latest_map_ops.end()) {
@@ -1101,6 +1103,7 @@ void Objecter::tick()
 
 void Objecter::resend_mon_ops()
 {
+  assert(client_lock.is_locked());
   ldout(cct, 10) << "resend_mon_ops" << dendl;
 
   for (map<tid_t,PoolStatOp*>::iterator p = poolstat_ops.begin(); p!=poolstat_ops.end(); ++p) {