Home | History | Annotate | Download | only in tmpfs

Lines Matching defs:dvp

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;
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);
221 *vpp = dvp;
238 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred);
267 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred);
274 dnode->tn_vnode, genfs_can_sticky(dvp, cnp->cn_cred,
284 error = vcache_get(dvp->v_mount, &tnode, sizeof(tnode), vpp);
291 cache_enter(dvp, *vpp, cnp->cn_nameptr, cnp->cn_namelen,
295 KASSERT(VOP_ISLOCKED(dvp));
309 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp;
313 KASSERT(VOP_ISLOCKED(dvp));
315 return tmpfs_construct_node(dvp, vpp, vap, cnp, NULL);
327 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp;
336 return tmpfs_construct_node(dvp, vpp, vap, cnp, NULL);
683 * => Both directory (dvp) and file (vp) are locked.
695 vnode_t *dvp = ap->a_dvp, *vp = ap->a_vp;
700 KASSERT(VOP_ISLOCKED(dvp));
707 dnode = VP_TO_TMPFS_DIR(dvp);
753 tmpfs_update(dvp, tflags);
757 if (dvp == vp) {
776 vnode_t *dvp = ap->a_dvp;
783 KASSERT(dvp != vp);
784 KASSERT(VOP_ISLOCKED(dvp));
786 KASSERT(dvp->v_mount == vp->v_mount);
788 dnode = VP_TO_TMPFS_DIR(dvp);
807 dvp, 0);
823 tmpfs_update(dvp, TMPFS_UPDATE_MTIME | TMPFS_UPDATE_CTIME);
842 vnode_t *dvp = ap->a_dvp;
848 return tmpfs_construct_node(dvp, vpp, vap, cnp, NULL);
859 vnode_t *dvp = ap->a_dvp;
861 tmpfs_mount_t *tmp = VFS_TO_TMPFS(dvp->v_mount);
862 tmpfs_node_t *dnode = VP_TO_TMPFS_DIR(dvp);
867 KASSERT(VOP_ISLOCKED(dvp));
915 cache_purge(dvp);
934 tmpfs_update(dvp, TMPFS_UPDATE_MTIME | TMPFS_UPDATE_CTIME);
940 KASSERT(dvp != vp);
955 vnode_t *dvp = ap->a_dvp;
962 return tmpfs_construct_node(dvp, vpp, vap, cnp, target);
1324 vnode_t *dvp = ap->a_dvp;
1327 tmpfs_mount_t *tmp = VFS_TO_TMPFS(dvp->v_mount);
1328 tmpfs_node_t *dnode = VP_TO_TMPFS_DIR(dvp);
1351 tmpfs_update(dvp, TMPFS_UPDATE_MTIME | TMPFS_UPDATE_CTIME);