From 196a260df67dc3ec93489af2e2e8cf830122ede7 Mon Sep 17 00:00:00 2001 From: bwzhou Date: Tue, 10 Jun 2008 06:59:39 +0000 Subject: [PATCH] Branch HEAD b=15776 r=shadow, vitaly Prevent locks stalls on glimpse races --- lustre/ldlm/ldlm_lockd.c | 3 +++ 1 file changed, 3 insertions(+) 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); } -- 1.8.3.1