Module Name:    src
Committed By:   hannken
Date:           Thu Jan 23 10:11:55 UTC 2014

Modified Files:
        src/sys/kern: vnode_if.src

Log Message:
Change vnode operations create, mknod, mkdir and symlink to return
the resulting vnode *vpp unlocked.

Discussed on tech-kern@


To generate a diff of this commit:
cvs rdiff -u -r1.64 -r1.65 src/sys/kern/vnode_if.src

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/kern/vnode_if.src
diff -u src/sys/kern/vnode_if.src:1.64 src/sys/kern/vnode_if.src:1.65
--- src/sys/kern/vnode_if.src:1.64	Fri Jan 17 10:52:36 2014
+++ src/sys/kern/vnode_if.src	Thu Jan 23 10:11:55 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: vnode_if.src,v 1.64 2014/01/17 10:52:36 hannken Exp $
+#	$NetBSD: vnode_if.src,v 1.65 2014/01/23 10:11:55 hannken Exp $
 #
 # Copyright (c) 1992, 1993
 #	The Regents of the University of California.  All rights reserved.
@@ -89,12 +89,12 @@ vop_lookup {
 
 #
 #% create     dvp     L L L
-#% create     vpp     - L -
+#% create     vpp     - U -
 #
 #! create cnp	CREATE, LOCKPARENT
 #
 vop_create {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;
@@ -103,12 +103,12 @@ vop_create {
 
 #
 #% mknod      dvp     L L L
-#% mknod      vpp     - L -
+#% mknod      vpp     - U -
 #
 #! mknod cnp	CREATE, LOCKPARENT
 #
 vop_mknod {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;
@@ -301,12 +301,12 @@ vop_rename {
 
 #
 #% mkdir      dvp     L L L
-#% mkdir      vpp     - L - 
+#% mkdir      vpp     - U - 
 #
 #! mkdir cnp	CREATE, LOCKPARENT
 #
 vop_mkdir {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;
@@ -327,12 +327,12 @@ vop_rmdir {
 
 #
 #% symlink    dvp     L L L
-#% symlink    vpp     - L -
+#% symlink    vpp     - U -
 #
 #! symlink cnp	CREATE, LOCKPARENT
 #
 vop_symlink {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;

Reply via email to