From: bwzhou Date: Tue, 10 Jun 2008 06:59:39 +0000 (+0000) Subject: Branch HEAD X-Git-Tag: v1_9_50~393 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=196a260df67dc3ec93489af2e2e8cf830122ede7 Branch HEAD b=15776 r=shadow, vitaly Prevent locks stalls on glimpse races --- diff --git a/lustre/ldlm/ldlm_lockd.c b/lustre/ldlm/ldlm_lockd.c index 7ba227c..e24c831 100644 --- a/lustre/ldlm/ldlm_lockd.c +++ b/lustre/ldlm/ldlm_lockd.c @@ -801,6 +801,9 @@ int ldlm_server_glimpse_ast(struct ldlm_lock *lock, void *data) rc = ldlm_res_lvbo_update(res, req->rq_repmsg, REPLY_REC_OFF, 1); ptlrpc_req_finished(req); + if (rc == -ERESTART) + ldlm_reprocess_all(res); + RETURN(rc); }