Lines Matching refs:vn

137 	struct vnode *vn = va->a_vp;
138 struct pfs_vdata *pvd = vn->v_data;
145 error = VOP_GETATTR(vn, &vattr, va->a_cred);
148 error = vaccess(vn->v_type, vattr.va_mode, vattr.va_uid,
159 struct vnode *vn = va->a_vp;
160 struct pfs_vdata *pvd = vn->v_data;
172 if (vrefcnt(vn) > 1 || pn->pn_close == NULL)
195 struct vnode *vn = va->a_vp;
196 struct pfs_vdata *pvd = vn->v_data;
208 vap->va_type = vn->v_type;
214 vap->va_fsid = vn->v_mount->mnt_stat.f_fsid.val[0];
263 struct vnode *vn;
269 vn = va->a_vp;
270 vn_lock(vn, LK_SHARED | LK_RETRY);
271 if (vn->v_iflag & VI_DOOMED) {
272 VOP_UNLOCK(vn, 0);
275 pvd = vn->v_data;
281 if (vn->v_type != VREG) {
282 VOP_UNLOCK(vn, 0);
288 VOP_UNLOCK(vn, 0);
297 VOP_UNLOCK(vn, 0);
306 VOP_UNLOCK(vn, 0);
316 struct vnode *vn = va->a_vp;
317 struct pfs_vdata *pvd = vn->v_data;
429 struct vnode *vn = va->a_dvp;
432 struct pfs_vdata *pvd = vn->v_data;
443 if (vn->v_type != VDIR)
447 error = VOP_ACCESS(vn, VEXEC, cnp->cn_cred, cnp->cn_thread);
473 *vpp = vn;
474 VREF(vn);
478 mp = vn->v_mount;
487 VOP_UNLOCK(vn, 0);
489 vn_lock(vn, LK_EXCLUSIVE | LK_RETRY);
493 if (vn->v_iflag & VI_DOOMED) {
498 VOP_UNLOCK(vn, 0);
561 vn_lock(vn, LK_EXCLUSIVE | LK_RETRY);
562 if (vn->v_iflag & VI_DOOMED) {
568 if (cnp->cn_flags & MAKEENTRY && !(vn->v_iflag & VI_DOOMED))
569 cache_enter(vn, *vpp, cnp);
574 vn_lock(vn, LK_EXCLUSIVE | LK_RETRY);
586 struct vnode *vn = va->a_vp;
587 struct pfs_vdata *pvd = vn->v_data;
612 struct vnode *vn = va->a_vp;
613 struct pfs_vdata *pvd = vn->v_data;
624 if (vn->v_type != VREG)
645 vhold(vn);
646 locked = VOP_ISLOCKED(vn);
647 VOP_UNLOCK(vn, 0);
688 vn_lock(vn, locked | LK_RETRY);
689 vdrop(vn);
757 struct vnode *vn = va->a_vp;
758 struct pfs_vdata *pvd = vn->v_data;
771 KASSERT(pd->pn_info == vn->v_mount->mnt_data,
776 if (vn->v_type != VDIR)
877 struct vnode *vn = va->a_vp;
878 struct pfs_vdata *pvd = vn->v_data;
889 if (vn->v_type != VLNK)
906 vhold(vn);
907 locked = VOP_ISLOCKED(vn);
908 VOP_UNLOCK(vn, 0);
917 vn_lock(vn, locked | LK_RETRY);
918 vdrop(vn);
941 struct vnode *vn = va->a_vp;
942 struct pfs_vdata *pvd = vn->v_data;
957 struct vnode *vn = va->a_vp;
958 struct pfs_vdata *pvd = vn->v_data;
973 struct vnode *vn = va->a_vp;
974 struct pfs_vdata *pvd = vn->v_data;
984 if (vn->v_type != VREG)