Lines Matching defs:tdp

327 	struct ud_inode *tdp,
347 udf_vfsp = tdp->i_udf;
360 ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
374 rw_exit(&tdp->i_rwlock);
375 if (err = ud_dirlook(tdp, namep, ipp, cr, 0)) {
376 rw_enter(&tdp->i_rwlock, RW_WRITER);
379 rw_enter(&tdp->i_rwlock, RW_WRITER);
420 if (tdp->i_nlink == 0) {
427 if (tdp->i_type != VDIR) {
434 if (err = ud_iaccess(tdp, IEXEC, cr, 1)) {
447 if (sip == tdp) {
452 if ((sip->i_type == VDIR) && (sdp != tdp)) {
461 if ((err = ud_dircheckpath(blkno, tdp, cr))) {
473 rw_enter(&tdp->i_contents, RW_WRITER);
474 if (err = ud_dircheckforname(tdp,
490 err = ud_dirrename(sdp, sip, tdp, tip,
511 if (err = ud_iaccess(tdp, IWRITE, cr, 0)) {
518 if (err = ud_dirmakeinode(tdp, &sip, vap, op, cr))
521 if (err = ud_diraddentry(tdp, namep, op,
529 tdp->i_nlink--;
552 rw_exit(&tdp->i_contents);
561 vnevent_rename_dest(ITOV(tip), ITOV(tdp),
565 if (sdp != tdp) {
566 vnevent_rename_dest_dir(ITOV(tdp), ctp);
876 ud_dircheckforname(struct ud_inode *tdp,
892 ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
897 udf_vfsp = tdp->i_udf;
900 dirsize = tdp->i_size;
915 if ((error = ud_get_next_fid(tdp, &fbp,
932 tdp->i_diroff = offset;
935 struct vnode *vp = ITOV(tdp);
937 *ipp = tdp;
945 if ((error = ud_iget(tdp->i_vfs, prn,
999 if (tdp->i_desc_type == ICB_FLAG_ONE_AD) {
1000 slotp->size = tdp->i_max_emb - tdp->i_size;
1228 ud_dirmakeinode(struct ud_inode *tdp, struct ud_inode **ipp,
1237 ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
1242 if ((error = ud_ialloc(tdp, &ip, vap, cr)) != 0) {
1251 error = ud_dirmakedirect(ip, tdp, cr);
1274 * Enter the file sip in the directory tdp with name namep.
1277 ud_diraddentry(struct ud_inode *tdp, char *namep,
1286 ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
1296 if (ITOV(tdp)->v_vfsp != ITOV(sip)->v_vfsp) {
1302 if ((error = ud_dirfixdotdot(sip, sdp, tdp)) != 0) {
1330 error = ud_dirprepareentry(tdp, slotp, buf, cr);
1441 struct ud_inode *tdp, struct ud_inode *tip, char *namep,
1450 ASSERT(RW_WRITE_HELD(&tdp->i_rwlock));
1451 ASSERT(RW_WRITE_HELD(&tdp->i_contents));
1473 if ((ITOV(tip)->v_vfsp != ITOV(tdp)->v_vfsp) ||
1482 if ((error = ud_iaccess(tdp, IWRITE, cr, 0)) != 0 ||
1483 (error = ud_sticky_remove_access(tdp, tip, cr)) != 0)
1512 if (!ud_dirempty(tip, tdp->i_uniqid, cr) || tip->i_nlink > 2) {
1528 dnlc_remove(ITOV(tdp), namep);
1531 dnlc_enter(ITOV(tdp), namep, ITOV(sip));
1533 ud_make_tag(tdp->i_udf, &fid->fid_tag, UD_FILE_ID_DESC,
1536 error = ud_write_fid(tdp, slotp, buf);
1551 mutex_enter(&tdp->i_tlock);
1552 tdp->i_flag |= IUPD|ICHG;
1553 mutex_exit(&tdp->i_tlock);
1593 tdp->i_nlink--;
1594 mutex_enter(&tdp->i_tlock);
1595 tdp->i_flag |= ICHG;
1596 mutex_exit(&tdp->i_tlock);
1597 ITIMES_NOLOCK(tdp);
1598 if (sdp != tdp) {
1601 error = ud_dirfixdotdot(sip, sdp, tdp);