Subject: Re: vop_symlink and unused vpp?
To: Bill Studenmund <wrstuden@zembu.com>
From: Assar Westerlund <assar@netbsd.org>
List: tech-kern
Date: 07/19/2001 21:19:27
Bill Studenmund <wrstuden@zembu.com> writes:
> As I believe you were changing the locking rules so that the *vpp comes
> back locked, all will be well.
ok
> The one thing I'm unclear on (partly as I wasn't fully paying
> attention :-) is that one of the other comments will hold true (just above
> it):
>
> * (Assumes that the lower layer always returns
> * a VREF'ed vpp unless it gets an error.)
>
> i.e. we always get passed a &vp - we never pass in NULL - and the lower fs
> always fills one in if it doesn't return an error.
Currently it doesn't. Both vop_mknod and vop_symlink can choose to
return NULL, and their other callers are aware of that. Should we
change that to require them to return a locked vnode or an error?
/assar