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;