aboutsummaryrefslogtreecommitdiff
path: root/sys/nfsclient
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2011-04-13 12:46:25 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2011-04-13 12:46:25 +0000
commitbe4e2e757035d23c7fdd8e7f9871176359ff486a (patch)
treece5b29ef369bf075d945ebe465f692aba4218b68 /sys/nfsclient
parent4343e1a66ba124f6be1dc77abda7355e4010fd7c (diff)
downloadsrc-be4e2e757035d23c7fdd8e7f9871176359ff486a.tar.gz
src-be4e2e757035d23c7fdd8e7f9871176359ff486a.zip
- Fixed nfs_printf() to use vprintf().
- Fixed vfs.nfs.acdebug sysctl's description. - Fixed panic when compiled with NFS_ACDEBUG. MFC after: 3 days
Notes
Notes: svn path=/head/; revision=220595
Diffstat (limited to 'sys/nfsclient')
-rw-r--r--sys/nfsclient/nfs_subs.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/nfsclient/nfs_subs.c b/sys/nfsclient/nfs_subs.c
index 7c9941fdd172..e1ecd1972b84 100644
--- a/sys/nfsclient/nfs_subs.c
+++ b/sys/nfsclient/nfs_subs.c
@@ -442,7 +442,7 @@ nfs_printf(const char *fmt, ...)
mtx_lock(&Giant);
va_start(ap, fmt);
- printf(fmt, ap);
+ vprintf(fmt, ap);
va_end(ap);
mtx_unlock(&Giant);
}
@@ -656,7 +656,7 @@ out:
SYSCTL_DECL(_vfs_nfs);
static int nfs_acdebug;
SYSCTL_INT(_vfs_nfs, OID_AUTO, acdebug, CTLFLAG_RW, &nfs_acdebug, 0,
- "Toggle acdebug (access cache debug) flag");
+ "Toggle acdebug (attribute cache debug) flag");
#endif
/*
@@ -713,6 +713,9 @@ nfs_getattrcache(struct vnode *vp, struct vattr *vaper)
if ((time_second - np->n_attrstamp) >= timeo) {
nfsstats.attrcache_misses++;
mtx_unlock(&np->n_mtx);
+#ifdef NFS_ACDEBUG
+ mtx_unlock(&Giant); /* nfs_printf() */
+#endif
KDTRACE_NFS_ATTRCACHE_GET_MISS(vp);
return (ENOENT);
}