Whamcloud - gitweb
Branch HEAD
authorbwzhou <bwzhou>
Tue, 10 Jun 2008 06:59:39 +0000 (06:59 +0000)
committerbwzhou <bwzhou>
Tue, 10 Jun 2008 06:59:39 +0000 (06:59 +0000)
b=15776
r=shadow, vitaly

Prevent locks stalls on glimpse races

lustre/ldlm/ldlm_lockd.c

index 7ba227c..e24c831 100644 (file)
@@ -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);
 }