From: Jianpeng Ma Date: Tue, 1 Sep 2015 07:39:29 +0000 (+0800) Subject: osdc/Objecter: Don't forget call _op_cancel_map_check when cancel linger op. X-Git-Tag: v0.94.6~86^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8f76f4c467dc69cd2af75d9cbb134c26f2d04a84;p=ceph.git osdc/Objecter: Don't forget call _op_cancel_map_check when cancel linger op. Signed-off-by: Jianpeng Ma (cherry picked from commit 7cc963b1c6ab37bf33638dc6eca7848d93f7908f) --- diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index d318d18e7958..351a50a17637 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -1126,6 +1126,7 @@ void Objecter::handle_osd_map(MOSDMap *m) _send_op(op); } } else { + _op_cancel_map_check(op); _cancel_linger_op(op); } s->lock.unlock(); @@ -1780,6 +1781,7 @@ void Objecter::_kick_requests(OSDSession *session, map& lr if (!op->target.paused) resend[op->tid] = op; } else { + _op_cancel_map_check(op); _cancel_linger_op(op); } }