Lines Matching refs:dp

790 	struct inode *ip, *xp, *dp;  in ext2_rename()  local
833 dp = VTOI(fdvp); in ext2_rename()
842 || (dp->i_flags & APPEND)) { in ext2_rename()
852 dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT || in ext2_rename()
859 oldparent = dp->i_number; in ext2_rename()
868 dp = VTOI(tdvp); in ext2_rename()
898 if (oldparent != dp->i_number) in ext2_rename()
899 newparent = dp->i_number; in ext2_rename()
905 error = ext2_checkpath(ip, dp, tcnp->cn_cred); in ext2_rename()
913 dp = VTOI(tdvp); in ext2_rename()
926 if (dp->i_devvp != ip->i_devvp) in ext2_rename()
934 error = ext2_inc_nlink(dp); in ext2_rename()
938 dp->i_flag |= IN_CHANGE; in ext2_rename()
946 ext2_dec_nlink(dp); in ext2_rename()
947 dp->i_flag |= IN_CHANGE; in ext2_rename()
954 if (xp->i_devvp != dp->i_devvp || xp->i_devvp != ip->i_devvp) in ext2_rename()
967 if ((dp->i_mode & S_ISTXT) && tcnp->cn_cred->cr_uid != 0 && in ext2_rename()
968 tcnp->cn_cred->cr_uid != dp->i_uid && in ext2_rename()
979 if (!ext2_dirempty(xp, dp->i_number, tcnp->cn_cred)) { in ext2_rename()
992 error = ext2_dirrewrite(dp, ip, tcnp); in ext2_rename()
1002 ext2_dec_nlink(dp); in ext2_rename()
1003 dp->i_flag |= IN_CHANGE; in ext2_rename()
1040 dp = VTOI(fdvp); in ext2_rename()
1074 ext2_dec_nlink(dp); in ext2_rename()
1075 dp->i_flag |= IN_CHANGE; in ext2_rename()
1076 dirbuf = malloc(dp->i_e2fs->e2fs_bsize, M_TEMP, M_WAITOK | M_ZERO); in ext2_rename()
1127 if (dp) in ext2_rename()
1137 vput(ITOV(dp)); in ext2_rename()
1308 struct inode *ip, *dp; in ext2_mkdir() local
1314 dp = VTOI(dvp); in ext2_mkdir()
1315 if ((nlink_t)dp->i_nlink >= EXT4_LINK_MAX && in ext2_mkdir()
1316 !EXT2_HAS_RO_COMPAT_FEATURE(dp->i_e2fs, EXT2F_ROCOMPAT_DIR_NLINK)) { in ext2_mkdir()
1332 ip->i_gid = dp->i_gid; in ext2_mkdir()
1344 (dp->i_mode & ISUID) && dp->i_uid) { in ext2_mkdir()
1346 ip->i_uid = dp->i_uid; in ext2_mkdir()
1368 ext2_inc_nlink(dp); in ext2_mkdir()
1369 dp->i_flag |= IN_CHANGE; in ext2_mkdir()
1382 dirtemplate.dotdot_ino = htole32(dp->i_number); in ext2_mkdir()
1404 ext2_dec_nlink(dp); in ext2_mkdir()
1405 dp->i_flag |= IN_CHANGE; in ext2_mkdir()
1429 ext2_dec_nlink(dp); in ext2_mkdir()
1430 dp->i_flag |= IN_CHANGE; in ext2_mkdir()
1459 struct inode *ip, *dp; in ext2_rmdir() local
1463 dp = VTOI(dvp); in ext2_rmdir()
1472 if (!ext2_dirempty(ip, dp->i_number, cnp->cn_cred)) { in ext2_rmdir()
1476 if ((dp->i_flags & APPEND) in ext2_rmdir()
1489 ext2_dec_nlink(dp); in ext2_rmdir()
1490 dp->i_flag |= IN_CHANGE; in ext2_rmdir()