| /netbsd/src/sys/kern/ |
| D | vfs_getcwd.c | 93 getcwd_scandir(struct vnode *lvp, struct vnode **uvpp, char **bpp, in getcwd_scandir() argument 113 KASSERT(VOP_ISLOCKED(lvp) == LK_EXCLUSIVE); in getcwd_scandir() 120 error = VOP_GETATTR(lvp, &va, cred); in getcwd_scandir() 122 VOP_UNLOCK(lvp); in getcwd_scandir() 139 error = VOP_LOOKUP(lvp, uvpp, &cn); in getcwd_scandir() 140 VOP_UNLOCK(lvp); in getcwd_scandir() 274 getcwd_common(struct vnode *lvp, struct vnode *rvp, char **bpp, char *bufp, in getcwd_common() argument 292 vref(lvp); in getcwd_common() 310 if (lvp == rvp) { in getcwd_common() 327 if (lvp->v_vflag & VV_ROOT) { in getcwd_common() [all …]
|
| /netbsd/src/sys/miscfs/genfs/ |
| D | layer_vnops.c | 350 struct vnode *dvp, *lvp, *ldvp; in layer_lookup() local 364 lvp = *ap->a_vpp; in layer_lookup() 376 if (ldvp == lvp) { in layer_lookup() 384 vrele(lvp); in layer_lookup() 385 } else if (lvp != NULL) { in layer_lookup() 388 error = layer_node_create(dvp->v_mount, lvp, ap->a_vpp); in layer_lookup() 390 vrele(lvp); in layer_lookup() 510 struct vnode *lvp = LAYERVPTOLOWERVP(vp); in layer_open() local 513 if (((lvp->v_type == VBLK) || (lvp->v_type == VCHR)) && in layer_open() 519 mutex_enter(lvp->v_interlock); in layer_open() [all …]
|
| /netbsd/src/sys/fs/unionfs/ |
| D | unionfs_vnops.c | 119 struct vnode *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp; in unionfs_lookup() local 132 vp = uvp = lvp = NULLVP; in unionfs_lookup() 235 lerror = VOP_LOOKUP(ldvp, &lvp, cnp); in unionfs_lookup() 242 if (ldvp == lvp) { /* is dot */ in unionfs_lookup() 245 vrele(lvp); in unionfs_lookup() 260 if (uvp == NULLVP && lvp == NULLVP) { in unionfs_lookup() 269 if (uvp != NULLVP && lvp != NULLVP && uvp->v_type != lvp->v_type) { in unionfs_lookup() 270 vput(lvp); in unionfs_lookup() 271 lvp = NULLVP; in unionfs_lookup() 278 lerror == 0 && lvp != NULLVP && lvp->v_type == VDIR && in unionfs_lookup() [all …]
|
| D | unionfs_subr.c | 143 struct vnode *lvp; in unionfs_noderem() local 151 lvp = unp->un_lowervp; in unionfs_noderem() 156 if (lvp != NULLVP) in unionfs_noderem() 157 vrele(lvp); in unionfs_noderem() 273 struct vnode *lvp, in unionfs_create_uppervattr() argument 280 if ((error = VOP_GETATTR(lvp, &lva, cred))) in unionfs_create_uppervattr() 469 struct vnode *lvp; in unionfs_node_update() local 472 lvp = unp->un_lowervp; in unionfs_node_update() 479 KASSERT(VOP_ISLOCKED(lvp) == LK_EXCLUSIVE); in unionfs_node_update() 495 struct vnode *lvp; in unionfs_mkshadowdir() local [all …]
|
| D | unionfs.h | 132 int unionfs_create_uppervattr(struct unionfs_mount *ump, struct vnode *lvp, struct vattr *uva, kaut…
|
| /netbsd/src/bin/sh/ |
| D | var.c | 1126 struct localvar *lvp; in mklocal() local 1131 lvp = ckmalloc(sizeof (struct localvar)); in mklocal() 1135 lvp->text = memcpy(p, optlist, sizeof_optlist); in mklocal() 1136 lvp->rfunc = NULL; in mklocal() 1149 lvp->text = NULL; in mklocal() 1150 lvp->flags = VUNSET; in mklocal() 1151 lvp->rfunc = NULL; in mklocal() 1153 lvp->text = vp->text; in mklocal() 1154 lvp->flags = vp->flags; in mklocal() 1155 lvp->v_u = vp->v_u; in mklocal() [all …]
|
| /netbsd/src/sys/fs/union/ |
| D | union_subr.c | 693 struct vnode *lvp, *uvp; in union_copyup() local 702 lvp = un->un_lowervp; in union_copyup() 709 vn_lock(lvp, LK_EXCLUSIVE | LK_RETRY); in union_copyup() 711 error = VOP_GETATTR(lvp, &lvattr, cred); in union_copyup() 713 error = VOP_OPEN(lvp, FREAD, cred); in union_copyup() 715 error = union_copyfile(lvp, uvp, cred, l); in union_copyup() 716 (void) VOP_CLOSE(lvp, FREAD, cred); in union_copyup() 725 VOP_UNLOCK(lvp); in union_copyup() 745 vn_lock(lvp, LK_EXCLUSIVE | LK_RETRY); in union_copyup() 747 (void) VOP_CLOSE(lvp, FREAD, cred); in union_copyup() [all …]
|
| /netbsd/src/sys/rump/librump/rumpkern/ |
| D | emul.c | 264 rump_getcwd_common(struct vnode *lvp, struct vnode *rvp, char **bpp, char *bufp, in rump_getcwd_common() argument
|