Lines Matching refs:wip
2658 struct xfs_inode *wip, /* in: whiteout inode */ in xfs_sort_for_rename() argument
2680 if (wip) in xfs_sort_for_rename()
2681 i_tab[i++] = wip; in xfs_sort_for_rename()
2857 struct xfs_inode **wip) in xfs_rename_alloc_whiteout() argument
2876 *wip = tmpfile; in xfs_rename_alloc_whiteout()
2897 struct xfs_inode *wip = NULL; /* whiteout inode */ in xfs_rename() local
2917 error = xfs_rename_alloc_whiteout(target_dp, &wip); in xfs_rename()
2925 xfs_sort_for_rename(src_dp, target_dp, src_ip, target_ip, wip, in xfs_rename()
2970 if (wip) in xfs_rename()
2971 xfs_trans_ijoin(tp, wip, XFS_ILOCK_EXCL); in xfs_rename()
3124 if (wip) { in xfs_rename()
3125 error = xfs_dir_replace(tp, src_dp, src_name, wip->i_ino, in xfs_rename()
3141 if (wip) { in xfs_rename()
3142 ASSERT(VFS_I(wip)->i_nlink == 0 && wip->i_d.di_nlink == 0); in xfs_rename()
3143 error = xfs_bumplink(tp, wip); in xfs_rename()
3146 error = xfs_iunlink_remove(tp, wip); in xfs_rename()
3149 xfs_trans_log_inode(tp, wip, XFS_ILOG_CORE); in xfs_rename()
3156 VFS_I(wip)->i_state &= ~I_LINKABLE; in xfs_rename()
3165 if (wip) in xfs_rename()
3166 IRELE(wip); in xfs_rename()
3173 if (wip) in xfs_rename()
3174 IRELE(wip); in xfs_rename()