Lines Matching defs:vdp

106 ufs_delete_denied(struct vnode *vdp, struct vnode *tdp, struct ucred *cred,
121 error = VOP_ACCESS(vdp, VEXEC, cred, td);
129 error = VOP_ACCESSX(vdp, VDELETE_CHILD, cred, td);
133 error = VOP_ACCESSX(vdp, VEXPLICIT_DENY | VDELETE_CHILD, cred, td);
142 error = VOP_ACCESS(vdp, VWRITE, cred, td);
152 if ((VTOI(vdp)->i_mode & ISVTX) &&
153 VOP_ACCESS(vdp, VADMIN, cred, td) &&
218 ufs_lookup_ino(struct vnode *vdp, struct vnode **vpp, struct componentname *cnp,
249 dp = VTOI(vdp);
259 vnode_create_vobject(vdp, DIP(dp, i_size), cnp->cn_thread);
261 bmask = VFSTOUFS(vdp->v_mount)->um_mountp->mnt_stat.f_iosize - 1;
264 error = ufs_lookup_upgrade_lock(vdp);
348 (error = UFS_BLKATOFF(vdp, (off_t)i_offset, NULL, &bp)))
366 UFS_BLKATOFF(vdp, (off_t)i_offset, NULL, &bp);
390 (dirchk && ufs_dirbadentry(vdp, ep, entryoffsetinblock))) {
410 size -= DIRSIZ(OFSFMT(vdp), ep);
434 if (OFSFMT(vdp))
453 if (vdp->v_mount->mnt_maxsymlinklen > 0 &&
503 error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, cnp->cn_thread);
505 error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_thread);
554 cache_enter(vdp, NULL, cnp);
566 if (i_offset + DIRSIZ(OFSFMT(vdp), ep) > dp->i_size) {
568 dp->i_size = i_offset + DIRSIZ(OFSFMT(vdp), ep);
588 ASSERT_VOP_ELOCKED(vdp, __FUNCTION__);
607 if ((error = VFS_VGET(vdp->v_mount, ino,
610 error = ufs_delete_denied(vdp, tdp, cred, cnp->cn_thread);
616 VREF(vdp);
617 *vpp = vdp;
634 error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, cnp->cn_thread);
636 error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_thread);
648 if ((error = VFS_VGET(vdp->v_mount, ino,
652 error = ufs_delete_denied(vdp, tdp, cred, cnp->cn_thread);
669 error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, cnp->cn_thread);
671 error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_thread);
704 pdp = vdp;
711 * Recheck that ".." entry in the vdp directory points
712 * to the inode we looked up before vdp lock was
727 VREF(vdp); /* we want ourself, ie "." */
733 if (ltype != VOP_ISLOCKED(vdp)) {
735 vn_lock(vdp, LK_UPGRADE | LK_RETRY);
737 vn_lock(vdp, LK_DOWNGRADE | LK_RETRY);
742 if (vdp->v_iflag & VI_DOOMED) {
743 vrele(vdp);
747 *vpp = vdp;
759 cache_enter(vdp, *vpp, cnp);
1275 struct vnode *vdp = ITOV(dp);
1283 if (DOINGSOFTDEP(vdp)) {
1291 error = UFS_BLKATOFF(vdp, (off_t)dp->i_offset, (char **)&ep, &bp);
1300 if (!OFSFMT(vdp))
1302 if (DOINGSOFTDEP(vdp)) {
1306 if (DOINGASYNC(vdp)) {