From: Josh Durgin Date: Tue, 10 Feb 2015 23:49:57 +0000 (-0800) Subject: objecter: clarify a few lock assertions X-Git-Tag: v0.93~32^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e01c93df9e9288244346c4babb87669598e84f53;p=ceph.git objecter: clarify a few lock assertions These are always called with the rwlock locked for write. Signed-off-by: Josh Durgin --- diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index edc1a1b50bd..68714c63a3c 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -1771,7 +1771,7 @@ void Objecter::kick_requests(OSDSession *session) void Objecter::_kick_requests(OSDSession *session, map& lresend) { - assert(rwlock.is_locked()); + assert(rwlock.is_wlocked()); // resend ops map resend; // resend in tid order @@ -1815,7 +1815,7 @@ void Objecter::_kick_requests(OSDSession *session, map& lr void Objecter::_linger_ops_resend(map& lresend) { - assert(rwlock.is_locked()); + assert(rwlock.is_wlocked()); while (!lresend.empty()) { LingerOp *op = lresend.begin()->second; @@ -2578,7 +2578,7 @@ void Objecter::_session_linger_op_assign(OSDSession *to, LingerOp *op) void Objecter::_session_linger_op_remove(OSDSession *from, LingerOp *op) { assert(from == op->session); - assert(from->lock.is_locked()); + assert(from->lock.is_wlocked()); if (from->is_homeless()) { num_homeless_ops.dec();