summaryrefslogtreecommitdiffstats
path: root/sys/fs/tmpfs/tmpfs_subr.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2017-02-02 13:39:11 +0000
committerkib <kib@FreeBSD.org>2017-02-02 13:39:11 +0000
commit00bac917f4c58a8b7de153b2a3ba29dd7df53b7d (patch)
tree30dcb75021f5a8dc37e0482aec6ad1750751014a /sys/fs/tmpfs/tmpfs_subr.c
parent4460d36584dac605d2195bc715403db3c10ab758 (diff)
downloadFreeBSD-src-00bac917f4c58a8b7de153b2a3ba29dd7df53b7d.zip
FreeBSD-src-00bac917f4c58a8b7de153b2a3ba29dd7df53b7d.tar.gz
MFC r312432:
Add a mount option for tmpfs(5) to not use namecache.
Diffstat (limited to 'sys/fs/tmpfs/tmpfs_subr.c')
-rw-r--r--sys/fs/tmpfs/tmpfs_subr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/fs/tmpfs/tmpfs_subr.c b/sys/fs/tmpfs/tmpfs_subr.c
index 9cefba3..816b3cc 100644
--- a/sys/fs/tmpfs/tmpfs_subr.c
+++ b/sys/fs/tmpfs/tmpfs_subr.c
@@ -591,7 +591,8 @@ loop:
TMPFS_NODE_UNLOCK(node);
/* Get a new vnode and associate it with our node. */
- error = getnewvnode("tmpfs", mp, &tmpfs_vnodeop_entries, &vp);
+ error = getnewvnode("tmpfs", mp, VFS_TO_TMPFS(mp)->tm_nonc ?
+ &tmpfs_vnodeop_nonc_entries : &tmpfs_vnodeop_entries, &vp);
if (error != 0)
goto unlock;
MPASS(vp != NULL);
OpenPOWER on IntegriCloud