Lines Matching refs:dp
167 struct xfs_inode *dp, in xfs_symlink() argument
173 struct xfs_mount *mp = dp->i_mount; in xfs_symlink()
200 trace_xfs_symlink(dp, link_name); in xfs_symlink()
213 prid = xfs_get_initial_prid(dp); in xfs_symlink()
218 error = xfs_qm_vop_dqalloc(dp, in xfs_symlink()
232 if (pathlen <= XFS_LITINO(mp, dp->i_d.di_version)) in xfs_symlink()
247 xfs_ilock(dp, XFS_ILOCK_EXCL | XFS_ILOCK_PARENT); in xfs_symlink()
253 if (dp->i_d.di_flags & XFS_DIFLAG_NOSYMLINKS) { in xfs_symlink()
270 error = xfs_dir_canenter(tp, dp, link_name); in xfs_symlink()
283 error = xfs_dir_ialloc(&tp, dp, S_IFLNK | (mode & ~S_IFMT), 1, 0, in xfs_symlink()
295 xfs_trans_ijoin(tp, dp, XFS_ILOCK_EXCL); in xfs_symlink()
377 error = xfs_dir_createname(tp, dp, link_name, ip->i_ino, in xfs_symlink()
381 xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); in xfs_symlink()
382 xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); in xfs_symlink()
429 xfs_iunlock(dp, XFS_ILOCK_EXCL); in xfs_symlink()