Whamcloud - gitweb
Branch HEAD
authoradilger <adilger>
Sat, 17 Feb 2007 09:14:44 +0000 (09:14 +0000)
committeradilger <adilger>
Sat, 17 Feb 2007 09:14:44 +0000 (09:14 +0000)
Use lprocfs_rd_atomic() because ns_locks is atomic in HEAD.  Otherwise we get
bogus values from /proc/fs/lustre/ldlm/namespaces/*/lock_count.

lustre/ldlm/ldlm_resource.c

index 5d7a8fa..8362688 100644 (file)
@@ -184,7 +184,7 @@ void ldlm_proc_namespace(struct ldlm_namespace *ns)
 
         snprintf(lock_name, MAX_STRING_SIZE, "%s/lock_count", ns->ns_name);
         lock_vars[0].data = &ns->ns_locks;
-        lock_vars[0].read_fptr = lprocfs_rd_u64;
+        lock_vars[0].read_fptr = lprocfs_rd_atomic;
         lprocfs_add_vars(ldlm_ns_proc_dir, lock_vars, 0);
 
         if (ns->ns_client) {