aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1997-08-25 20:28:49 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1997-08-25 20:28:49 +0000
commitc049f06469c792d3a40dcb949ffdcf0e07a67de3 (patch)
tree9126d80330b0ddf21974609581683d4e56b057d6
parentba05eddfebf2fea02c1c826bb4758c380b5ad6c5 (diff)
downloadsrc-c049f06469c792d3a40dcb949ffdcf0e07a67de3.tar.gz
src-c049f06469c792d3a40dcb949ffdcf0e07a67de3.zip
Add a new vnode op (cachedlookup) so that filesystems can plug into
a global vfs_cache check. The rest of this change will come when the current zero size file problem is resolved.
Notes
Notes: svn path=/head/; revision=28732
-rw-r--r--sys/kern/vnode_if.src14
1 files changed, 13 insertions, 1 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src
index 7e3338f7ea49..02410a84081e 100644
--- a/sys/kern/vnode_if.src
+++ b/sys/kern/vnode_if.src
@@ -31,7 +31,7 @@
# SUCH DAMAGE.
#
# @(#)vnode_if.src 8.12 (Berkeley) 5/14/95
-# $Id: vnode_if.src,v 1.9.2000.1 1996/09/17 14:32:01 peter Exp $
+# $Id: vnode_if.src,v 1.11 1997/02/10 02:11:11 dyson Exp $
#
#
@@ -65,6 +65,18 @@ vop_lookup {
};
#
+#% cachedlookup dvp L ? ?
+#% cachedlookup vpp - L -
+#
+# This must be an exact copy of lookup. See kern/vfs_cache.c for details.
+#
+vop_cachedlookup {
+ IN struct vnode *dvp;
+ INOUT struct vnode **vpp;
+ IN struct componentname *cnp;
+};
+
+#
#% create dvp L U U
#% create vpp - L -
#