Lines Matching defs:dvp
92 tmpfs_lookup1(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp)
100 dnode = VP_TO_TMPFS_DIR(dvp);
114 tm = VFS_TO_TMPFS(dvp->v_mount);
117 error = vn_vget_ino_gen(dvp, tmpfs_vn_get_ino_alloc,
123 VREF(dvp);
124 *vpp = dvp;
143 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred,
181 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred,
187 error = tmpfs_alloc_vp(dvp->v_mount, tnode,
193 VOP_ACCESS(dvp, VADMIN, cnp->cn_cred,
202 error = tmpfs_alloc_vp(dvp->v_mount, tnode,
215 if ((cnp->cn_flags & MAKEENTRY) != 0 && tmpfs_use_nc(dvp))
216 cache_enter(dvp, *vpp, cnp);
245 struct vnode *dvp = v->a_dvp;
251 error = vn_dir_check_exec(dvp, cnp);
255 return (tmpfs_lookup1(dvp, vpp, cnp));
261 struct vnode *dvp = v->a_dvp;
269 error = tmpfs_alloc_file(dvp, vpp, vap, cnp, NULL);
270 if (error == 0 && (cnp->cn_flags & MAKEENTRY) != 0 && tmpfs_use_nc(dvp))
271 cache_enter(dvp, *vpp, cnp);
278 struct vnode *dvp = v->a_dvp;
287 return (tmpfs_alloc_file(dvp, vpp, vap, cnp, NULL));
740 struct vnode *dvp = v->a_dvp;
754 dnode = VP_TO_TMPFS_DIR(dvp);
769 tmpfs_dir_detach(dvp, de);
771 tmpfs_dir_whiteout_add(dvp, v->a_cnp);
789 struct vnode *dvp = v->a_tdvp;
797 MPASS(dvp != vp); /* XXX When can this be false? */
822 tmpfs_dir_whiteout_remove(dvp, cnp);
823 tmpfs_dir_attach(dvp, de);
1310 struct vnode *dvp = v->a_dvp;
1317 return (tmpfs_alloc_file(dvp, vpp, vap, cnp, NULL));
1323 struct vnode *dvp = v->a_dvp;
1333 tmp = VFS_TO_TMPFS(dvp->v_mount);
1334 dnode = VP_TO_TMPFS_DIR(dvp);
1367 tmpfs_dir_detach(dvp, de);
1380 tmpfs_dir_whiteout_add(dvp, cnp);
1397 if (tmpfs_use_nc(dvp)) {
1398 cache_vop_rmdir(dvp, vp);
1410 tmpfs_update(dvp);
1421 struct vnode *dvp = v->a_dvp;
1433 return (tmpfs_alloc_file(dvp, vpp, vap, cnp, target));
1726 struct vnode *dvp = ap->a_dvp;
1734 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(dvp), NULL, cnp);
1737 return (tmpfs_dir_whiteout_add(dvp, cnp));
1739 tmpfs_dir_whiteout_remove(dvp, cnp);
1765 struct tmpfs_node *tnp, char *buf, size_t *buflen, struct vnode **dvp)
1771 dvp);
1786 if (vp != *dvp)
1787 VOP_UNLOCK(*dvp);
1789 if (vp != *dvp)
1790 vput(*dvp);
1800 struct vnode *vp, **dvp;
1809 dvp = ap->a_vpp;
1821 buflen, dvp);
1848 dvp);