Whamcloud - gitweb
b=13872
[fs/lustre-release.git] / lustre / ldlm / l_lock.c
index 63f2ad5..e23a755 100644 (file)
@@ -43,13 +43,13 @@ struct ldlm_resource * lock_res_and_lock(struct ldlm_lock *lock)
 {
         struct ldlm_resource *res = lock->l_resource;
 
-        if (!res->lr_namespace->ns_client) {
+        if (ns_is_server(res->lr_namespace)) {
                 /* on server-side resource of lock doesn't change */
                 lock_res(res);
                 return res;
         } 
 
-        lock_bitlock(lock);
+        spin_lock(&lock->l_lock);
         res = lock->l_resource;
         lock_res(res);
         return res;
@@ -59,13 +59,13 @@ void unlock_res_and_lock(struct ldlm_lock *lock)
 {
         struct ldlm_resource *res = lock->l_resource;
 
-        if (!res->lr_namespace->ns_client) {
+        if (ns_is_server(res->lr_namespace)) {
                 /* on server-side resource of lock doesn't change */
                 unlock_res(res);
                 return;
         }
 
         unlock_res(res);
-        unlock_bitlock(lock);
+        spin_unlock(&lock->l_lock);
 }