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;