/src/sys/kern/ |
vfs_getcwd.c | 62 * uvp, *uvpp: the "upper" vnode. 106 struct vnode *uvp = NULL; local in function:getcwd_scandir 145 uvp = *uvpp; 159 /* Now lvp is unlocked, try to lock uvp */ 160 error = vn_lock(uvp, LK_SHARED); 162 vrele(uvp); 185 error = VOP_READDIR(uvp, &uio, cred, &eofflag, 0, 0); 250 if ((uvp->v_vflag & VV_ROOT) && 251 (uvp->v_mount->mnt_flag & MNT_UNION)) { 252 struct vnode *tvp = uvp; 279 struct vnode *uvp = NULL; local in function:getcwd_common [all...] |
/src/sys/fs/unionfs/ |
unionfs_subr.c | 144 struct vnode *uvp; local in function:unionfs_noderem 152 uvp = unp->un_uppervp; 158 if (uvp != NULLVP) 159 vrele(uvp); 462 * uvp is new locked upper vnode. unionfs vnode's lock will be exchanged to the 463 * uvp's lock and lower's lock will be unlocked. 466 unionfs_node_update(struct unionfs_node *unp, struct vnode *uvp) 478 unp->un_uppervp = uvp; 496 struct vnode *uvp; local in function:unionfs_mkshadowdir 506 uvp = NULLVP 738 struct vnode *uvp; local in function:unionfs_copyfile 797 struct vnode *uvp; local in function:unionfs_check_rmdir [all...] |
unionfs_vnops.c | 119 struct vnode *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp; local in function:unionfs_lookup 132 vp = uvp = lvp = NULLVP; 199 uerror = VOP_LOOKUP(udvp, &uvp, cnp); 202 if (udvp == uvp) { /* is dot */ 203 vrele(uvp); 243 if (uvp != NULLVP) 244 vrele(uvp); /* no need? */ 250 if (uvp != NULL) 251 VOP_UNLOCK(uvp); 260 if (uvp == NULLVP && lvp == NULLVP) 451 struct vnode *uvp; local in function:unionfs_open 638 struct vnode *uvp; local in function:unionfs_access 716 struct vnode *uvp; local in function:unionfs_getattr 769 struct vnode *uvp; local in function:unionfs_setattr 922 struct vnode *uvp; local in function:unionfs_remove 1233 struct vnode *uvp; local in function:unionfs_mkdir 1279 struct vnode *uvp; local in function:unionfs_rmdir 1338 struct vnode *uvp; local in function:unionfs_symlink 1374 struct vnode *uvp; local in function:unionfs_readdir 1591 struct vnode *uvp; local in function:unionfs_lock 1619 struct vnode *uvp; local in function:unionfs_unlock 1658 struct vnode *uvp; local in function:unionfs_advlock [all...] |
/src/sys/fs/union/ |
union_subr.c | 693 struct vnode *lvp, *uvp; local in function:union_copyup 696 error = union_vn_create(&uvp, un, l); 700 union_newupper(un, uvp); 715 error = union_copyfile(lvp, uvp, cred, l); 723 error = VOP_SETATTR(uvp, &uvattr, cred); 732 union_vn_close(uvp, FWRITE, cred, l); 748 (void) VOP_OPEN(uvp, FREAD, cred);
|
union_vnops.c | 1660 struct vnode *uvp = UPPERVP(vp); local in function:union_reclaim 1664 if (uvp != NULL) { 1665 mutex_enter(uvp->v_interlock); 1666 KASSERT(vp->v_interlock == uvp->v_interlock); 1667 uvp->v_writecount -= vp->v_writecount; 1668 mutex_exit(uvp->v_interlock);
|