Whamcloud - gitweb
LU-13456 ldlm: fix reprocessing of locks with more bits
[fs/lustre-release.git] / lustre / ldlm / ldlm_request.c
index f3c75c7..bb1fa10 100644 (file)
@@ -236,9 +236,8 @@ int ldlm_completion_ast_async(struct ldlm_lock *lock, __u64 flags, void *data)
                RETURN(ldlm_completion_tail(lock, data));
        }
 
-       LDLM_DEBUG(lock,
-                  "client-side enqueue returned a blocked lock, going forward");
-       ldlm_reprocess_all(lock->l_resource, NULL);
+       LDLM_DEBUG(lock, "client-side enqueue returned a blocked lock, going forward");
+       ldlm_reprocess_all(lock->l_resource, 0);
        RETURN(0);
 }
 EXPORT_SYMBOL(ldlm_completion_ast_async);
@@ -1255,7 +1254,8 @@ static __u64 ldlm_cli_cancel_local(struct ldlm_lock *lock)
                }
                LDLM_DEBUG(lock, "server-side local cancel");
                ldlm_lock_cancel(lock);
-               ldlm_reprocess_all(lock->l_resource, lock);
+               ldlm_reprocess_all(lock->l_resource,
+                                  lock->l_policy_data.l_inodebits.bits);
        }
 
        RETURN(rc);