From a5c4b942996b781ebfd1e0532c61c9fa4200c00b Mon Sep 17 00:00:00 2001 From: julian Date: Tue, 13 Aug 1996 19:48:41 +0000 Subject: Submitted by: doug Rabson (dfr@render.com) cleaning up some of the vnode usage.. (I'm sure it still needs more..) where can one find out what each vfs call expects to be locked on completion, and how can one find out what each layer expects to be freed on error.? --- sys/miscfs/devfs/devfs_tree.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/miscfs/devfs/devfs_tree.c') diff --git a/sys/miscfs/devfs/devfs_tree.c b/sys/miscfs/devfs/devfs_tree.c index 192ec54..354434d 100644 --- a/sys/miscfs/devfs/devfs_tree.c +++ b/sys/miscfs/devfs/devfs_tree.c @@ -2,7 +2,7 @@ /* * Written by Julian Elischer (julian@DIALix.oz.au) * - * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.27 1996/07/30 18:00:32 bde Exp $ + * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.28 1996/08/13 07:21:44 julian Exp $ */ #include "param.h" @@ -889,7 +889,7 @@ DBPRINT(("dntovn ")); } if(vn_p->v_type != VNON) { - vget(vn_p,0/*lockflag ?*/); /*XXX*/ + vget(vn_p,1); /*XXX*/ *vn_pp = vn_p; return(0); } @@ -954,6 +954,7 @@ DBPRINT(("(New vnode)")); { error = EINVAL; } + VOP_LOCK(vn_p); } return error; } -- cgit v1.1