/src/sys/kern/ |
vfs_getcwd.c | 66 * usual "pvp" (parent) or "dvp" (directory) naming conventions are 535 struct vnode *dvp; local in function:vnode_to_path 542 error = cache_revlookup(vp, &dvp, &bp, path, false, 0); 547 error = getcwd_common(dvp, NULL, &bp, path, len / 2, 549 vrele(dvp);
|
vfs_getcwd.c | 66 * usual "pvp" (parent) or "dvp" (directory) naming conventions are 535 struct vnode *dvp; local in function:vnode_to_path 542 error = cache_revlookup(vp, &dvp, &bp, path, false, 0); 547 error = getcwd_common(dvp, NULL, &bp, path, len / 2, 549 vrele(dvp);
|
/src/sys/fs/autofs/ |
autofs_vnops.c | 203 struct vnode *dvp = ap->a_dvp; local in function:autofs_lookup 206 struct autofs_mount *amp = VFSTOAUTOFS(dvp->v_mount); 212 KASSERT(VOP_ISLOCKED(dvp)); 214 anp = VTOI(dvp); 218 KASSERT(!VOP_ACCESS(dvp, VEXEC, cnp->cn_cred)); 224 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 247 error = vcache_get(dvp->v_mount, &parent, sizeof(parent), vpp); 254 vref(dvp); 255 *vpp = dvp; 263 error = autofs_trigger_vn(dvp, cnp->cn_nameptr, cnp->cn_namelen 368 struct vnode *dvp = ap->a_dvp; local in function:autofs_mkdir [all...] |
autofs_vnops.c | 203 struct vnode *dvp = ap->a_dvp; local in function:autofs_lookup 206 struct autofs_mount *amp = VFSTOAUTOFS(dvp->v_mount); 212 KASSERT(VOP_ISLOCKED(dvp)); 214 anp = VTOI(dvp); 218 KASSERT(!VOP_ACCESS(dvp, VEXEC, cnp->cn_cred)); 224 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 247 error = vcache_get(dvp->v_mount, &parent, sizeof(parent), vpp); 254 vref(dvp); 255 *vpp = dvp; 263 error = autofs_trigger_vn(dvp, cnp->cn_nameptr, cnp->cn_namelen 368 struct vnode *dvp = ap->a_dvp; local in function:autofs_mkdir [all...] |
/src/sys/fs/ntfs/ |
ntfs_vnops.c | 662 struct vnode *dvp = ap->a_dvp; local in function:ntfs_lookup 663 struct ntnode *dip = VTONT(dvp); 673 error = VOP_ACCESS(dvp, VEXEC, cred); 678 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 699 vref(dvp); 700 *ap->a_vpp = dvp; 723 error = ntfs_ntlookupfile(ntmp, dvp, cnp, ap->a_vpp); 733 cache_enter(dvp, *ap->a_vpp, cnp->cn_nameptr, cnp->cn_namelen,
|
ntfs_vnops.c | 662 struct vnode *dvp = ap->a_dvp; local in function:ntfs_lookup 663 struct ntnode *dip = VTONT(dvp); 673 error = VOP_ACCESS(dvp, VEXEC, cred); 678 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 699 vref(dvp); 700 *ap->a_vpp = dvp; 723 error = ntfs_ntlookupfile(ntmp, dvp, cnp, ap->a_vpp); 733 cache_enter(dvp, *ap->a_vpp, cnp->cn_nameptr, cnp->cn_namelen,
|
/src/sys/fs/ptyfs/ |
ptyfs_vnops.c | 586 struct vnode *dvp = ap->a_dvp; local in function:ptyfs_lookup 597 *vpp = dvp; 598 vref(dvp); 602 ptyfs = VTOPTYFS(dvp); 612 if (pty < 0 || ptyfs_next_active(dvp->v_mount, pty) != pty) 614 error = ptyfs_allocvp(dvp->v_mount, vpp, PTYFSpts, pty); 617 if (ptyfs_next_active(dvp->v_mount, pty) != pty) {
|
ptyfs_vnops.c | 586 struct vnode *dvp = ap->a_dvp; local in function:ptyfs_lookup 597 *vpp = dvp; 598 vref(dvp); 602 ptyfs = VTOPTYFS(dvp); 612 if (pty < 0 || ptyfs_next_active(dvp->v_mount, pty) != pty) 614 error = ptyfs_allocvp(dvp->v_mount, vpp, PTYFSpts, pty); 617 if (ptyfs_next_active(dvp->v_mount, pty) != pty) {
|
/src/sys/miscfs/fdesc/ |
fdesc_vnops.c | 178 struct vnode *dvp = ap->a_dvp; local in function:fdesc_lookup 190 *vpp = dvp; 191 vref(dvp); 195 switch (VTOFDESC(dvp)->fd_type) { 274 error = vcache_get(dvp->v_mount, &ix, sizeof(ix), vpp);
|
fdesc_vnops.c | 178 struct vnode *dvp = ap->a_dvp; local in function:fdesc_lookup 190 *vpp = dvp; 191 vref(dvp); 195 switch (VTOFDESC(dvp)->fd_type) { 274 error = vcache_get(dvp->v_mount, &ix, sizeof(ix), vpp);
|
/src/sys/miscfs/genfs/ |
layer_vnops.c | 350 struct vnode *dvp, *lvp, *ldvp; local in function:layer_lookup 353 dvp = ap->a_dvp; 355 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && 361 ldvp = LAYERVPTOLOWERVP(dvp); 368 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 380 * So we make another reference to dvp and return it. 382 vref(dvp); 383 *ap->a_vpp = dvp; 386 /* Note: dvp and ldvp are both locked. */ 388 error = layer_node_create(dvp->v_mount, lvp, ap->a_vpp) [all...] |
layer_vnops.c | 350 struct vnode *dvp, *lvp, *ldvp; local in function:layer_lookup 353 dvp = ap->a_dvp; 355 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && 361 ldvp = LAYERVPTOLOWERVP(dvp); 368 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 380 * So we make another reference to dvp and return it. 382 vref(dvp); 383 *ap->a_vpp = dvp; 386 /* Note: dvp and ldvp are both locked. */ 388 error = layer_node_create(dvp->v_mount, lvp, ap->a_vpp) [all...] |
/src/sys/miscfs/umapfs/ |
umap_vnops.c | 342 struct vnode *dvp, *vp, *ldvp; local in function:umap_lookup 347 dvp = ap->a_dvp; 348 mp = dvp->v_mount; 350 if ((cnf & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && 355 ldvp = UMAPVPTOLOWERVP(dvp); 391 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 397 *ap->a_vpp = dvp; 398 vref(dvp);
|
umap_vnops.c | 342 struct vnode *dvp, *vp, *ldvp; local in function:umap_lookup 347 dvp = ap->a_dvp; 348 mp = dvp->v_mount; 350 if ((cnf & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && 355 ldvp = UMAPVPTOLOWERVP(dvp); 391 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 397 *ap->a_vpp = dvp; 398 vref(dvp);
|
/src/sys/ufs/lfs/ |
lfs_rename.c | 127 * empty. dvp is its parent. 129 * vp and dvp must be locked and referenced. 133 struct vnode *vp, struct vnode *dvp) 139 KASSERT(dvp != NULL); 140 KASSERT(vp != dvp); 142 KASSERT(dvp->v_mount == mp); 144 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 146 return ulfs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); 231 struct vnode *dvp, struct vnode *vp) 236 KASSERT(dvp != NULL) 638 struct vnode *vp, *dvp; local in function:ulfs_gro_genealogy [all...] |
lfs_rename.c | 127 * empty. dvp is its parent. 129 * vp and dvp must be locked and referenced. 133 struct vnode *vp, struct vnode *dvp) 139 KASSERT(dvp != NULL); 140 KASSERT(vp != dvp); 142 KASSERT(dvp->v_mount == mp); 144 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 146 return ulfs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); 231 struct vnode *dvp, struct vnode *vp) 236 KASSERT(dvp != NULL) 638 struct vnode *vp, *dvp; local in function:ulfs_gro_genealogy [all...] |
/src/sys/ufs/ufs/ |
ufs_rename.c | 118 * empty. dvp is its parent. 120 * vp and dvp must be locked and referenced. 124 struct vnode *vp, struct vnode *dvp) 130 KASSERT(dvp != NULL); 131 KASSERT(vp != dvp); 133 KASSERT(dvp->v_mount == mp); 135 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 137 return ufs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); 222 struct vnode *dvp, struct vnode *vp) 227 KASSERT(dvp != NULL) 919 struct vnode *vp, *dvp; local in function:ufs_gro_genealogy [all...] |
ufs_rename.c | 118 * empty. dvp is its parent. 120 * vp and dvp must be locked and referenced. 124 struct vnode *vp, struct vnode *dvp) 130 KASSERT(dvp != NULL); 131 KASSERT(vp != dvp); 133 KASSERT(dvp->v_mount == mp); 135 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 137 return ufs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); 222 struct vnode *dvp, struct vnode *vp) 227 KASSERT(dvp != NULL) 919 struct vnode *vp, *dvp; local in function:ufs_gro_genealogy [all...] |
/src/sys/fs/tmpfs/ |
tmpfs_subr.c | 183 tmpfs_newvnode(struct mount *mp, struct vnode *dvp, struct vnode *vp, 190 if (dvp != NULL) { 191 KASSERT(VOP_ISLOCKED(dvp)); 192 dnode = VP_TO_TMPFS_DIR(dvp); 242 if (dvp == NULL) { 368 tmpfs_construct_node(vnode_t *dvp, vnode_t **vpp, struct vattr *vap, 371 tmpfs_mount_t *tmp = VFS_TO_TMPFS(dvp->v_mount); 372 tmpfs_node_t *dnode = VP_TO_TMPFS_DIR(dvp), *node; 400 error = vcache_new(dvp->v_mount, dvp, vap, cnp->cn_cred, NULL, vpp) 500 vnode_t *dvp = dnode->tn_vnode; local in function:tmpfs_dir_attach 557 vnode_t *dvp = dnode->tn_vnode; local in function:tmpfs_dir_detach [all...] |
tmpfs_subr.c | 183 tmpfs_newvnode(struct mount *mp, struct vnode *dvp, struct vnode *vp, 190 if (dvp != NULL) { 191 KASSERT(VOP_ISLOCKED(dvp)); 192 dnode = VP_TO_TMPFS_DIR(dvp); 242 if (dvp == NULL) { 368 tmpfs_construct_node(vnode_t *dvp, vnode_t **vpp, struct vattr *vap, 371 tmpfs_mount_t *tmp = VFS_TO_TMPFS(dvp->v_mount); 372 tmpfs_node_t *dnode = VP_TO_TMPFS_DIR(dvp), *node; 400 error = vcache_new(dvp->v_mount, dvp, vap, cnp->cn_cred, NULL, vpp) 500 vnode_t *dvp = dnode->tn_vnode; local in function:tmpfs_dir_attach 557 vnode_t *dvp = dnode->tn_vnode; local in function:tmpfs_dir_detach [all...] |
/src/sys/ufs/ext2fs/ |
ext2fs_rename.c | 117 * empty. dvp is its parent. 119 * vp and dvp must be locked and referenced. 123 struct vnode *vp, struct vnode *dvp) 129 KASSERT(dvp != NULL); 130 KASSERT(vp != dvp); 132 KASSERT(dvp->v_mount == mp); 134 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 136 return ext2fs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); 221 struct vnode *dvp, struct vnode *vp) 226 KASSERT(dvp != NULL) 790 struct vnode *vp, *dvp; local in function:ext2fs_gro_genealogy [all...] |
ext2fs_vnops.c | 520 struct vnode *dvp = ap->a_dvp; local in function:ext2fs_remove 525 ulr = &VTOI(dvp)->i_crap; 526 UFS_CHECK_CRAPCOUNTER(VTOI(dvp)); 531 (VTOI(dvp)->i_e2fs_flags & EXT2_APPEND)) { 534 error = ext2fs_dirremove(dvp, ulr, ap->a_cnp); 542 if (dvp == vp) 560 struct vnode *dvp = ap->a_dvp; local in function:ext2fs_link 567 KASSERT(dvp != vp); 569 KASSERT(dvp->v_mount == vp->v_mount); 572 ulr = &VTOI(dvp)->i_crap 621 struct vnode *dvp = ap->a_dvp; local in function:ext2fs_mkdir 749 struct vnode *dvp = ap->a_dvp; local in function:ext2fs_rmdir [all...] |
/src/sys/fs/msdosfs/ |
msdosfs_rename.c | 193 * empty. dvp is its parent. 195 * vp and dvp must be locked and referenced. 199 struct vnode *vp, struct vnode *dvp) 204 (void)dvp; 207 KASSERT(dvp != NULL); 208 KASSERT(vp != dvp); 210 KASSERT(dvp->v_mount == mp); 212 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 324 struct vnode *dvp, struct vnode *vp) 328 KASSERT(dvp != NULL) 640 struct vnode *vp, *dvp; local in function:msdosfs_gro_genealogy [all...] |
/src/sys/fs/udf/ |
udf_rename.c | 115 * udf_gro_directory_empty_p: return true if the directory vp is empty. dvp is 118 * vp and dvp must be locked and referenced. 122 struct vnode *vp, struct vnode *dvp) 129 KASSERT(dvp != NULL); 130 KASSERT(vp != dvp); 132 KASSERT(dvp->v_mount == mp); 134 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 257 struct vnode *dvp, struct vnode *vp) 261 KASSERT(dvp != NULL); 263 KASSERT(dvp != vp) 520 struct vnode *vp, *dvp; local in function:udf_gro_genealogy [all...] |
/src/sys/coda/ |
coda_vfsops.c | 165 struct vnode *dvp; local in function:coda_mount 205 &dvp); 211 if (dvp->v_type != VCHR) { 213 vrele(dvp); 216 dev = dvp->v_rdev; 217 vrele(dvp);
|