vget_finish
if (vget_finish(vp2, LK_EXCLUSIVE, vs) != 0)
vget_finish(vp, lockmode | LK_RETRY, vs);
if (vget_finish(vp, LK_EXCLUSIVE, vgs) != 0)
error = vget_finish(vp2, LK_EXCLUSIVE, vgs);
if (vget_finish(vp, LK_EXCLUSIVE, vs) == 0) {
if (vget_finish(vp, LK_EXCLUSIVE, vs) == 0) {
error = vget_finish(vp, lkflag, vs);
error = vget_finish(*vpp, cnp->cn_lkflags, vs);
error = vget_finish(*vpp, cnp->cn_lkflags, vs);
error = vget_finish(*vpp, cnp->cn_lkflags, vs);
if (vget_finish(ddvp, LK_SHARED | LK_NOWAIT, vs))
error = vget_finish(tvp, lkflags, tvs);
error = vget_finish(dvp, LK_EXCLUSIVE, dvs);
error = vget_finish(dvp, lkflags, dvs);
error = vget_finish(tvp, lkflags, tvs);
error = vget_finish(vp2, flags, vs);
error = vget_finish(vp, flags, vs);
return (vget_finish(vp, flags, vs));
int vget_finish(struct vnode *vp, int flags, enum vgetstate vs);