Lines Matching defs:cdp
2765 xfs_inode_t *cdp; /* inode of created dir */
2872 &cdp, NULL);
2878 ITRACE(cdp);
2893 cdp->i_ino, &first_block, &free_list,
2908 error = XFS_DIR_INIT(mp, tp, cdp, dp);
2913 cdp->i_gen = 1;
2919 cvp = XFS_ITOV(cdp);
2924 IHOLD(cdp);
2929 XFS_QM_DQVOPCREATE(mp, tp, cdp, udqp, gdqp);
2942 IRELE(cdp);
2950 IRELE(cdp);
2962 created ? XFS_ITOV(cdp):NULL,
2999 xfs_inode_t *cdp; /* child directory */
3034 cdp = NULL;
3037 * We need to get a reference to cdp before we get our log
3048 error = xfs_get_dir_entry(dentry, &cdp);
3054 dm_di_mode = cdp->i_d.di_mode;
3060 if (!error && dp != cdp)
3061 error = XFS_QM_DQATTACH(mp, cdp, 0);
3063 IRELE(cdp);
3090 IRELE(cdp);
3101 error = xfs_lock_dir_and_entry(dp, dentry, cdp);
3104 IRELE(cdp);
3109 if (dp != cdp) {
3112 * we didn't bump it in looking up cdp. The only time
3118 ITRACE(cdp);
3119 xfs_trans_ijoin(tp, cdp, XFS_ILOCK_EXCL);
3121 ASSERT(cdp->i_d.di_nlink >= 2);
3122 if (cdp->i_d.di_nlink != 2) {
3126 if (!XFS_DIR_ISEMPTY(mp, cdp)) {
3131 error = XFS_DIR_REMOVENAME(mp, tp, dp, name, namelen, cdp->i_ino,
3146 * Drop the link from cdp's "..".
3154 * Drop the link from dp to cdp.
3156 error = xfs_droplink(tp, cdp);
3162 * Drop the "." link from cdp to self.
3164 error = xfs_droplink(tp, cdp);
3170 last_cdp_link = (cdp)->i_d.di_nlink==0;
3176 IHOLD(cdp);
3192 IRELE(cdp);
3198 IRELE(cdp);
3206 XVOP_LINK_REMOVED(XFS_ITOV(cdp), dir_vp, last_cdp_link);
3208 IRELE(cdp);