diff --git a/lustre/ldlm/ldlm_lockd.c b/lustre/ldlm/ldlm_lockd.c index 1f63e1bf8b75568421e10053f1c7a28555ca0982..9aac8b00c6eb8970d31155074b99c51bc2e1f335 100644 --- a/lustre/ldlm/ldlm_lockd.c +++ b/lustre/ldlm/ldlm_lockd.c @@ -1330,7 +1330,7 @@ static void ldlm_handle_cp_callback(struct ptlrpc_request *req, } if (dlm_req->lock_flags & LDLM_FL_AST_SENT) { - lock->l_flags |= LDLM_FL_CBPENDING; + lock->l_flags |= LDLM_FL_CBPENDING | LDLM_FL_BL_AST; LDLM_DEBUG(lock, "completion AST includes blocking AST"); }