Lines Matching refs:dp
167 struct xfs_inode *dp, in xfs_symlink() argument
173 struct xfs_mount *mp = dp->i_mount; in xfs_symlink()
198 trace_xfs_symlink(dp, link_name); in xfs_symlink()
211 prid = xfs_get_initial_prid(dp); in xfs_symlink()
216 error = xfs_qm_vop_dqalloc(dp, in xfs_symlink()
228 if (pathlen <= XFS_LITINO(mp, dp->i_d.di_version)) in xfs_symlink()
243 xfs_ilock(dp, XFS_ILOCK_EXCL | XFS_ILOCK_PARENT); in xfs_symlink()
249 if (dp->i_d.di_flags & XFS_DIFLAG_NOSYMLINKS) { in xfs_symlink()
266 error = xfs_dir_canenter(tp, dp, link_name); in xfs_symlink()
279 error = xfs_dir_ialloc(&tp, dp, S_IFLNK | (mode & ~S_IFMT), 1, 0, in xfs_symlink()
291 xfs_trans_ijoin(tp, dp, XFS_ILOCK_EXCL); in xfs_symlink()
365 error = xfs_dir_createname(tp, dp, link_name, ip->i_ino, in xfs_symlink()
369 xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); in xfs_symlink()
370 xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); in xfs_symlink()
416 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_symlink()