From 96a3c1750043b7cd7704181bf3d4d73b4224bd17 Mon Sep 17 00:00:00 2001
From: adilger <adilger>
Date: Sat, 17 Feb 2007 09:14:44 +0000
Subject: [PATCH] Branch HEAD 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 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lustre/ldlm/ldlm_resource.c b/lustre/ldlm/ldlm_resource.c
index 5d7a8fa745..83626887fa 100644
--- a/lustre/ldlm/ldlm_resource.c
+++ b/lustre/ldlm/ldlm_resource.c
@@ -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) {
-- 
GitLab