| /src/sys/fs/autofs/ |
| autofs_vnops.c | 203 struct vnode *dvp = ap->a_dvp; local 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 [all...] |
| /src/sys/kern/ |
| vfs_getcwd.c | 66 * usual "pvp" (parent) or "dvp" (directory) naming conventions are 535 struct vnode *dvp; local 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 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 1183 struct vnode *dvp, *blocked; local 1311 vnode_t *dvp; local 1546 struct vnode *dvp = NULL; local [all...] |
| /src/sys/miscfs/umapfs/ |
| umap_vnops.c | 342 struct vnode *dvp, *vp, *ldvp; local 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/coda/ |
| coda_vfsops.c | 165 struct vnode *dvp; local 205 &dvp); 211 if (dvp->v_type != VCHR) { 213 vrele(dvp); 216 dev = dvp->v_rdev; 217 vrele(dvp);
|
| /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 [all...] |
| msdosfs_vnops.c | 887 struct vnode *dvp = ap->a_dvp; local 893 dp = VTODE(dvp); 928 cache_purge(dvp);
|
| /src/sys/fs/ntfs/ |
| ntfs_vnops.c | 662 struct vnode *dvp = ap->a_dvp; local 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 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/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 557 vnode_t *dvp = dnode->tn_vnode; local [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 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 327 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp; local 695 vnode_t *dvp = ap->a_dvp, *vp = ap->a_vp; local 776 vnode_t *dvp = ap->a_dvp; local 842 vnode_t *dvp = ap->a_dvp; local 859 vnode_t *dvp = ap->a_dvp; local 955 vnode_t *dvp = ap->a_dvp; local 1324 vnode_t *dvp = ap->a_dvp; local [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 [all...] |
| /src/sys/miscfs/fdesc/ |
| fdesc_vnops.c | 178 struct vnode *dvp = ap->a_dvp; local 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 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/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 [all...] |
| ext2fs_vnops.c | 520 struct vnode *dvp = ap->a_dvp; local 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 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 749 struct vnode *dvp = ap->a_dvp; local [all...] |
| /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 [all...] |
| ulfs_vnops.c | 514 struct vnode *vp, *dvp; local 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 628 struct vnode *dvp = ap->a_dvp; local 681 struct vnode *vp, *dvp; local [all...] |
| /src/sys/ufs/ufs/ |
| ufs_rename.c | 121 * empty. dvp is its parent. 123 * vp and dvp must be locked and referenced. 127 struct vnode *vp, struct vnode *dvp) 133 KASSERT(dvp != NULL); 134 KASSERT(vp != dvp); 136 KASSERT(dvp->v_mount == mp); 138 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); 140 return ufs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); 225 struct vnode *dvp, struct vnode *vp) 230 KASSERT(dvp != NULL) 922 struct vnode *vp, *dvp; local [all...] |
| /src/sys/fs/sysvbfs/ |
| sysvbfs_vnops.c | 518 struct vnode *dvp = ap->a_dvp; local 534 if (dvp == vp)
|
| /src/sys/fs/nilfs/ |
| nilfs_subr.c | 767 struct vnode *dvp = dir_node->vnode; local 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)
|
| nilfs_vnops.c | 615 struct vnode *dvp = ap->a_dvp; local 618 struct mount *mp = dvp->v_mount; 635 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); 651 if (cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 668 vref(dvp); 669 *vpp = dvp; 678 error = nilfs_lookup_name_in_dir(dvp, name, namelen, 701 error = nilfs_lookup_name_in_dir(dvp, name, namelen, 717 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred); 753 cache_enter(dvp, *vpp, cnp->cn_nameptr, cnp->cn_namelen 1078 struct vnode *dvp = ap->a_dvp; local 1101 struct vnode *dvp = ap->a_dvp; local 1124 struct vnode *dvp = ap->a_dvp; local 1186 struct vnode *dvp = ap->a_dvp; local 1217 struct vnode *dvp = ap->a_dvp; local 1403 struct vnode *dvp = ap->a_dvp; local 1439 struct vnode *dvp = ap->a_dvp; local [all...] |
| /src/sys/fs/union/ |
| union_vnops.c | 253 struct vnode *dvp; local 256 dvp = *dvpp; 265 while ((dvp != udvp) && (dvp->v_vflag & VV_ROOT)) { 272 tdvp = dvp; 273 *dvpp = dvp = dvp->v_mount->mnt_vnodecovered; 275 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); 279 error = VOP_LOOKUP(dvp, &tdvp, cnp); 282 if (dvp != tdvp) 330 struct vnode *dvp = ap->a_dvp; local 544 struct vnode *dvp = un->un_uppervp; local 596 struct vnode *dvp = un->un_uppervp; local 1214 struct vnode *dvp = dun->un_uppervp; local 1247 struct vnode *dvp; local 1442 struct vnode *dvp = un->un_uppervp; local 1489 struct vnode *dvp = dun->un_uppervp; local 1521 struct vnode *dvp = un->un_uppervp; local [all...] |
| /src/sys/fs/unionfs/ |
| unionfs_vnops.c | 119 struct vnode *dvp, *udvp, *ldvp, *vp, *uvp, *lvp, *dtmpvp; local 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 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 699 struct vnode *dvp = a->a_dvp; local 740 struct vnode *dvp = a->a_dvp; local 845 struct vnode *dvp = a->a_dvp; local 891 struct vnode *dvp = a->a_dvp; local [all...] |