summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMerlin Scholz <merlin@scholz.ruhr>2023-06-02 20:36:04 +0200
committerMerlin Scholz <merlin@scholz.ruhr>2023-06-02 20:36:04 +0200
commit5d3b440271a1e9c9d3ec0b0b623719b2f53ce137 (patch)
treeb4bd66afd0052e9fc03dfd50f96e6ff20e8018c3
parentdfc652cd06926f7c5a521411dd752883d463efe1 (diff)
Add namecache_log to observed memory
-rw-r--r--sys/kern/vfs_cache.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c
index c94a7c8ab73..d56ec3faba4 100644
--- a/sys/kern/vfs_cache.c
+++ b/sys/kern/vfs_cache.c
@@ -83,6 +83,10 @@ __KERNEL_RCSID(0, "$NetBSD: vfs_cache.c,v 1.120 2017/03/18 22:36:56 riastradh Ex
#include <sys/time.h>
#include <sys/vnode_impl.h>
+#ifdef LOCKDOC
+#include <sys/lockdoc.h>
+#endif
+
#define NAMECACHE_ENTER_REVERSE
/*
* Name caching works as follows:
@@ -976,6 +980,9 @@ nchinit(void)
KASSERT(namecache_cache != NULL);
namecache_lock = mutex_obj_alloc(MUTEX_DEFAULT, IPL_NONE);
+#ifdef LOCKDOC
+ lockdoc_log_memory(1, "kmutex_t", namecache_lock, sizeof(*namecache_lock));
+#endif
nchashtbl = hashinit(desiredvnodes, HASH_LIST, true, &nchash);
ncvhashtbl =