Lines Matching defs:dvp
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);
228 KASSERT(dvp != vp);
229 KASSERT(dvp->v_type == VDIR);
231 KASSERT(dvp->v_mount == mp);
233 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE);
237 VTOI(dvp)->i_e2fs_flags, VTOI(vp)->i_e2fs_flags,
247 struct vnode *dvp, struct vnode *vp)
252 KASSERT(dvp != NULL);
254 KASSERT(dvp != vp);
255 KASSERT(dvp->v_type == VDIR);
257 KASSERT(dvp->v_mount == mp);
259 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE);
263 dvp, VTOI(dvp)->i_e2fs_mode, VTOI(dvp)->i_uid,
541 * into dvp at tulr, and we were about to remove one at fulr for an
546 ext2fs_rename_recalculate_fulr(struct vnode *dvp,
565 KASSERT(dvp != NULL);
566 KASSERT(dvp->v_mount != NULL);
567 KASSERT(VTOI(dvp) != NULL);
573 mp = dvp->v_mount;
576 KASSERT(ump == VTOI(dvp)->i_ump);
596 error = ext2fs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp);
688 struct vnode *dvp, struct componentname *cnp, void *de, struct vnode *vp,
696 KASSERT(dvp != NULL);
700 KASSERT(dvp != vp);
701 KASSERT(dvp->v_mount == mp);
703 KASSERT(dvp->v_type == VDIR);
705 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE);
708 error = ext2fs_dirremove(dvp, ulr, cnp);
725 ext2fs_gro_lookup(struct mount *mp, struct vnode *dvp,
734 KASSERT(dvp != NULL);
738 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE);
744 error = relookup(dvp, &vp, cnp, 0 /* dummy */);
759 out: *ulr_ret = VTOI(dvp)->i_crap;
790 struct vnode *vp, *dvp;
844 error = vcache_get(mp, &dotdot_ino, sizeof(dotdot_ino), &dvp);
848 error = vn_lock(dvp, LK_EXCLUSIVE);
850 vrele(dvp);
854 KASSERT(dvp != NULL);
855 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE);
856 vp = dvp;