Lines Matching refs:vn

155 	struct vnode *vn = va->a_vp;
156 struct pfs_vdata *pvd = vn->v_data;
163 error = VOP_GETATTR(vn, &vattr, va->a_cred);
166 error = vaccess(vn->v_type, vattr.va_mode, vattr.va_uid, vattr.va_gid,
177 struct vnode *vn = va->a_vp;
178 struct pfs_vdata *pvd = vn->v_data;
190 if (vrefcnt(vn) > 1 || pn->pn_close == NULL)
213 struct vnode *vn = va->a_vp;
214 struct pfs_vdata *pvd = vn->v_data;
226 vap->va_type = vn->v_type;
232 vap->va_fsid = vn->v_mount->mnt_stat.f_fsid.val[0];
281 struct vnode *vn;
287 vn = va->a_vp;
288 vn_lock(vn, LK_SHARED | LK_RETRY);
289 if (VN_IS_DOOMED(vn)) {
290 VOP_UNLOCK(vn);
293 pvd = vn->v_data;
299 if (vn->v_type != VREG) {
300 VOP_UNLOCK(vn);
306 VOP_UNLOCK(vn);
315 VOP_UNLOCK(vn);
324 VOP_UNLOCK(vn);
334 struct vnode *vn = va->a_vp;
335 struct pfs_vdata *pvd = vn->v_data;
447 struct vnode *vn = va->a_dvp;
450 struct pfs_vdata *pvd = vn->v_data;
461 if (vn->v_type != VDIR)
487 *vpp = vn;
488 VREF(vn);
492 mp = vn->v_mount;
501 VOP_UNLOCK(vn);
503 vn_lock(vn, LK_EXCLUSIVE | LK_RETRY);
507 if (VN_IS_DOOMED(vn)) {
512 VOP_UNLOCK(vn);
575 vn_lock(vn, LK_EXCLUSIVE | LK_RETRY);
576 if (VN_IS_DOOMED(vn)) {
582 if (cnp->cn_flags & MAKEENTRY && !VN_IS_DOOMED(vn))
583 cache_enter(vn, *vpp, cnp);
588 vn_lock(vn, LK_EXCLUSIVE | LK_RETRY);
600 struct vnode *vn = va->a_vp;
601 struct pfs_vdata *pvd = vn->v_data;
670 struct vnode *vn = va->a_vp;
671 struct pfs_vdata *pvd = vn->v_data;
683 if (vn->v_type != VREG)
704 vhold(vn);
705 locked = VOP_ISLOCKED(vn);
706 VOP_UNLOCK(vn);
775 vn_lock(vn, locked | LK_RETRY);
776 vdrop(vn);
844 struct vnode *vn = va->a_vp;
845 struct pfs_vdata *pvd = vn->v_data;
858 KASSERT(pd->pn_info == vn->v_mount->mnt_data,
863 if (vn->v_type != VDIR)
981 struct vnode *vn = va->a_vp;
982 struct pfs_vdata *pvd = vn->v_data;
993 if (vn->v_type != VLNK)
1010 vhold(vn);
1011 locked = VOP_ISLOCKED(vn);
1012 VOP_UNLOCK(vn);
1021 vn_lock(vn, locked | LK_RETRY);
1022 vdrop(vn);
1045 struct vnode *vn = va->a_vp;
1046 struct pfs_vdata *pvd = vn->v_data;
1061 struct vnode *vn = va->a_vp;
1062 struct pfs_vdata *pvd = vn->v_data;
1078 struct vnode *vn = va->a_vp;
1079 struct pfs_vdata *pvd = vn->v_data;
1089 if (vn->v_type != VREG)