X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fldlm%2Fl_lock.c;h=904ad3092e16b0ee1c8d43eff27ea7492c5e67d2;hb=a7319633ddc7400435a9492774c229dabd3d784d;hp=d0f8cfd02738db424068169145fd08f0a8721a58;hpb=08aa217ce49aba1ded52e0f7adb8a607035123fd;p=fs%2Flustre-release.git diff --git a/lustre/ldlm/l_lock.c b/lustre/ldlm/l_lock.c index d0f8cfd..904ad30 100644 --- a/lustre/ldlm/l_lock.c +++ b/lustre/ldlm/l_lock.c @@ -55,12 +55,12 @@ struct ldlm_resource *lock_res_and_lock(struct ldlm_lock *lock) { /* on server-side resource of lock doesn't change */ - if (!lock->l_ns_srv) + if (!ldlm_is_ns_srv(lock)) spin_lock(&lock->l_lock); lock_res(lock->l_resource); - lock->l_res_locked = 1; + ldlm_set_res_locked(lock); return lock->l_resource; } EXPORT_SYMBOL(lock_res_and_lock); @@ -71,10 +71,10 @@ EXPORT_SYMBOL(lock_res_and_lock); void unlock_res_and_lock(struct ldlm_lock *lock) { /* on server-side resource of lock doesn't change */ - lock->l_res_locked = 0; + ldlm_clear_res_locked(lock); unlock_res(lock->l_resource); - if (!lock->l_ns_srv) + if (!ldlm_is_ns_srv(lock)) spin_unlock(&lock->l_lock); } EXPORT_SYMBOL(unlock_res_and_lock);