/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_cache.c | 381 struct vnode *vp, *dvp = ncp->nc_dvp; local in function:cache_remove 382 vnode_impl_t *dvi = VNODE_TO_VIMPL(dvp); 428 cache_lookup_entry(struct vnode *dvp, const char *name, size_t namelen, 431 vnode_impl_t *dvi = VNODE_TO_VIMPL(dvp); 455 KASSERT(ncp->nc_dvp == dvp); 486 * Lookup is called with DVP pointing to the directory to search, 491 * DVP must be locked. 531 cache_lookup(struct vnode *dvp, const char *name, size_t namelen, 535 vnode_impl_t *dvi = VNODE_TO_VIMPL(dvp); 552 SDT_PROBE(vfs, namecache, lookup, toolong, dvp, 801 struct vnode *dvp; local in function:cache_revlookup 1183 struct vnode *dvp, *blocked; local in function:cache_purge_parents 1311 vnode_t *dvp; local in function:cache_purgevfs 1546 struct vnode *dvp = NULL; local in function:namecache_print [all...] |
/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...] |
/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,
|
/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) {
|
/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);
|
/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...] |
/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);
|
/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...] |
ulfs_vnops.c | 514 struct vnode *vp, *dvp; local in function:ulfs_remove 519 dvp = ap->a_dvp; 522 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 524 KASSERT(dvp->v_mount == vp->v_mount); 529 ulr = &VTOI(dvp)->i_crap; 530 ULFS_CHECK_CRAPCOUNTER(VTOI(dvp)); 533 (VTOI(dvp)->i_flags & APPEND)) 536 error = ulfs_dirremove(dvp, ulr, 542 if (dvp == vp) 560 struct vnode *dvp = ap->a_dvp local in function:ulfs_link 628 struct vnode *dvp = ap->a_dvp; local in function:ulfs_whiteout 681 struct vnode *vp, *dvp; local in function:ulfs_rmdir [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...] |
/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_vnops.c | 122 * Arguments: dvp (directory being searched), vpp (result), 125 * => Caller holds a reference and lock on dvp. 136 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp; local in function:tmpfs_lookup 144 KASSERT(VOP_ISLOCKED(dvp)); 146 dnode = VP_TO_TMPFS_DIR(dvp); 150 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); 159 if (lastcn && (dvp->v_mount->mnt_flag & MNT_RDONLY) != 0 && 169 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 210 error = vcache_get(dvp->v_mount, &pnode, sizeof(pnode), vpp); 220 vref(dvp); 309 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp; local in function:tmpfs_create 327 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp; local in function:tmpfs_mknod 695 vnode_t *dvp = ap->a_dvp, *vp = ap->a_vp; local in function:tmpfs_remove 776 vnode_t *dvp = ap->a_dvp; local in function:tmpfs_link 842 vnode_t *dvp = ap->a_dvp; local in function:tmpfs_mkdir 859 vnode_t *dvp = ap->a_dvp; local in function:tmpfs_rmdir 955 vnode_t *dvp = ap->a_dvp; local in function:tmpfs_symlink 1324 vnode_t *dvp = ap->a_dvp; local in function:tmpfs_whiteout [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);
|
/src/sys/fs/sysvbfs/ |
sysvbfs_vnops.c | 518 struct vnode *dvp = ap->a_dvp; local in function:sysvbfs_remove 534 if (dvp == vp)
|
/src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
bcm2711.dtsi | 311 dvp: clock@7ef00000 { label 312 compatible = "brcm,brcm2711-dvp"; 339 "dvp", 348 resets = <&dvp 0>; 380 "dvp", 390 resets = <&dvp 1>;
|
/src/sys/fs/nilfs/ |
nilfs_subr.c | 767 struct vnode *dvp = dir_node->vnode; local in function:dirhash_fill 780 if (dvp->v_type != VDIR) 859 nilfs_lookup_name_in_dir(struct vnode *dvp, const char *name, int namelen, 862 struct nilfs_node *dir_node = VTOI(dvp); 948 nilfs_create_node(struct vnode *dvp, struct vnode **vpp, struct vattr *vap, struct componentname *cnp)
|
/src/sys/fs/unionfs/ |
unionfs_vnops.c | 119 struct vnode *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp; local in function:unionfs_lookup 128 dvp = ap->a_dvp; 129 dunp = VTOUNIONFS(dvp); 137 if (dvp->v_type != VDIR) 144 (dvp->v_mount->mnt_flag & MNT_RDONLY) && 167 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); 180 VOP_UNLOCK(dvp); 185 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); 187 cache_enter(dvp, NULLVP, cnp->cn_nameptr, 204 *(ap->a_vpp) = dvp; [all...] |
/src/sys/fs/v7fs/ |
v7fs_vnops.c | 96 struct vnode *dvp = a->a_dvp; local in function:v7fs_lookup 97 struct v7fs_node *parent_node = dvp->v_data; 120 if ((error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred))) { 126 if (islastcn && (dvp->v_mount->mnt_flag & MNT_RDONLY) && 141 vref(dvp); /* usecount++ */ 142 *a->a_vpp = dvp; 153 if ((error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred))) { 167 if ((error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred))) { 177 VOP_UNLOCK(dvp); /* preserve reference count. (not vput) */ 180 error = v7fs_vget(dvp->v_mount, ino, LK_EXCLUSIVE, &vpp) 267 struct vnode *dvp = a->a_dvp; local in function:v7fs_mknod 699 struct vnode *dvp = a->a_dvp; local in function:v7fs_remove 740 struct vnode *dvp = a->a_dvp; local in function:v7fs_link 845 struct vnode *dvp = a->a_dvp; local in function:v7fs_mkdir 891 struct vnode *dvp = a->a_dvp; local in function:v7fs_rmdir [all...] |
/src/sys/miscfs/kernfs/ |
kernfs_vnops.c | 499 struct vnode *dvp = ap->a_dvp; local in function:kernfs_lookup 513 *vpp = dvp; 514 vref(dvp); 518 kfs = VTOKERN(dvp); 543 error = vcache_get(dvp->v_mount, &kt, sizeof(kt), vpp);
|
/src/sys/ufs/chfs/ |
chfs_vnops.c | 55 struct vnode *dvp = ((struct vop_lookup_v2_args *) v)->a_dvp; local in function:chfs_lookup 68 KASSERT(VOP_ISLOCKED(dvp)); 73 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); 80 if ((cnp->cn_flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) 88 if (cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 94 if (VOP_ISLOCKED(dvp) != LK_EXCLUSIVE) 97 ip = VTOI(dvp); 98 ump = VFSTOUFS(dvp->v_mount); 112 VOP_UNLOCK(dvp); 113 error = VFS_VGET(dvp->v_mount, ip->chvc->pvno, LK_EXCLUSIVE 216 struct vnode *dvp = ((struct vop_mknod_v3_args *) v)->a_dvp; local in function:chfs_mknod 1042 struct vnode *dvp = ap->a_dvp; local in function:chfs_remove 1079 struct vnode *dvp = ((struct vop_link_v2_args *) v)->a_dvp; local in function:chfs_link 1197 struct vnode *dvp = ((struct vop_mkdir_v3_args *) v)->a_dvp; local in function:chfs_mkdir 1220 struct vnode *dvp = ((struct vop_rmdir_v2_args *) v)->a_dvp; local in function:chfs_rmdir 1261 struct vnode *dvp = ((struct vop_symlink_v3_args *) v)->a_dvp; local in function:chfs_symlink [all...] |