Lines Matching refs:dp

677 	xfs_inode_t		*dp,  in xfs_lookup()  argument
685 trace_xfs_lookup(dp, name); in xfs_lookup()
687 if (XFS_FORCED_SHUTDOWN(dp->i_mount)) in xfs_lookup()
690 xfs_ilock(dp, XFS_IOLOCK_SHARED); in xfs_lookup()
691 error = xfs_dir_lookup(NULL, dp, name, &inum, ci_name); in xfs_lookup()
695 error = xfs_iget(dp->i_mount, NULL, inum, 0, 0, ipp); in xfs_lookup()
699 xfs_iunlock(dp, XFS_IOLOCK_SHARED); in xfs_lookup()
706 xfs_iunlock(dp, XFS_IOLOCK_SHARED); in xfs_lookup()
946 xfs_inode_t *dp, /* directory within whose allocate in xfs_dir_ialloc() argument
983 code = xfs_ialloc(tp, dp, mode, nlink, rdev, prid, okalloc, in xfs_dir_ialloc()
1055 code = xfs_ialloc(tp, dp, mode, nlink, rdev, prid, in xfs_dir_ialloc()
1132 xfs_inode_t *dp, in xfs_create() argument
1139 struct xfs_mount *mp = dp->i_mount; in xfs_create()
1154 trace_xfs_create(dp, name); in xfs_create()
1159 prid = xfs_get_initial_prid(dp); in xfs_create()
1164 error = xfs_qm_vop_dqalloc(dp, xfs_kuid_to_uid(current_fsuid()), in xfs_create()
1203 xfs_ilock(dp, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL | in xfs_create()
1218 error = xfs_dir_canenter(tp, dp, name); in xfs_create()
1228 error = xfs_dir_ialloc(&tp, dp, mode, is_dir ? 2 : 1, rdev, in xfs_create()
1240 xfs_trans_ijoin(tp, dp, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); in xfs_create()
1243 error = xfs_dir_createname(tp, dp, name, ip->i_ino, in xfs_create()
1250 xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); in xfs_create()
1251 xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); in xfs_create()
1254 error = xfs_dir_init(tp, ip, dp); in xfs_create()
1258 error = xfs_bumplink(tp, dp); in xfs_create()
1313 xfs_iunlock(dp, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); in xfs_create()
1319 struct xfs_inode *dp, in xfs_create_tmpfile() argument
1324 struct xfs_mount *mp = dp->i_mount; in xfs_create_tmpfile()
1338 prid = xfs_get_initial_prid(dp); in xfs_create_tmpfile()
1343 error = xfs_qm_vop_dqalloc(dp, xfs_kuid_to_uid(current_fsuid()), in xfs_create_tmpfile()
1368 error = xfs_dir_ialloc(&tp, dp, mode, 1, 0, in xfs_create_tmpfile()
2516 xfs_inode_t *dp, in xfs_remove() argument
2520 xfs_mount_t *mp = dp->i_mount; in xfs_remove()
2529 trace_xfs_remove(dp, name); in xfs_remove()
2534 error = xfs_qm_dqattach(dp, 0); in xfs_remove()
2567 xfs_ilock(dp, XFS_IOLOCK_EXCL | XFS_IOLOCK_PARENT); in xfs_remove()
2568 xfs_lock_two_inodes(dp, ip, XFS_ILOCK_EXCL); in xfs_remove()
2570 xfs_trans_ijoin(tp, dp, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); in xfs_remove()
2588 error = xfs_droplink(tp, dp); in xfs_remove()
2602 xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); in xfs_remove()
2604 xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); in xfs_remove()
2612 error = xfs_dir_removename(tp, dp, name, ip->i_ino, in xfs_remove()
2856 struct xfs_inode *dp, in xfs_rename_alloc_whiteout() argument
2862 error = xfs_create_tmpfile(dp, NULL, S_IFCHR | WHITEOUT_MODE, &tmpfile); in xfs_rename_alloc_whiteout()