From: Haomai Wang Date: Wed, 5 Aug 2015 14:59:32 +0000 (+0800) Subject: librbd: check event_notify to avoid extra logic X-Git-Tag: v10.0.2~142^2~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ca32fc5a8e48f287ed15be666fe0e22e12e1f3ba;p=ceph.git librbd: check event_notify to avoid extra logic Signed-off-by: Haomai Wang --- diff --git a/src/librbd/AioCompletion.h b/src/librbd/AioCompletion.h index 44c93b284c58..5094f64fc9f3 100644 --- a/src/librbd/AioCompletion.h +++ b/src/librbd/AioCompletion.h @@ -132,9 +132,11 @@ namespace librbd { int n = --ref; lock.Unlock(); if (!n) { - ictx->completed_reqs_lock.Lock(); - m_xlist_item.remove_myself(); - ictx->completed_reqs_lock.Unlock(); + if (event_notify) { + ictx->completed_reqs_lock.Lock(); + m_xlist_item.remove_myself(); + ictx->completed_reqs_lock.Unlock(); + } delete this; } }