Lines Matching refs:iup
32 struct xfs_iunlink_item *iup = IUL_ITEM(lip); in xfs_iunlink_item_release() local
34 xfs_perag_put(iup->pag); in xfs_iunlink_item_release()
53 struct xfs_iunlink_item *iup) in xfs_iunlink_log_dinode() argument
56 struct xfs_inode *ip = iup->ip; in xfs_iunlink_log_dinode()
76 if (be32_to_cpu(dip->di_next_unlinked) != iup->old_agino) { in xfs_iunlink_log_dinode()
83 trace_xfs_iunlink_update_dinode(mp, iup->pag->pag_agno, in xfs_iunlink_log_dinode()
85 be32_to_cpu(dip->di_next_unlinked), iup->next_agino); in xfs_iunlink_log_dinode()
87 dip->di_next_unlinked = cpu_to_be32(iup->next_agino); in xfs_iunlink_log_dinode()
113 struct xfs_iunlink_item *iup = IUL_ITEM(lip); in xfs_iunlink_item_precommit() local
116 error = xfs_iunlink_log_dinode(tp, iup); in xfs_iunlink_item_precommit()
148 struct xfs_iunlink_item *iup; in xfs_iunlink_log_inode() local
164 iup = kmem_cache_zalloc(xfs_iunlink_cache, GFP_KERNEL | __GFP_NOFAIL); in xfs_iunlink_log_inode()
165 xfs_log_item_init(mp, &iup->item, XFS_LI_IUNLINK, in xfs_iunlink_log_inode()
168 iup->ip = ip; in xfs_iunlink_log_inode()
169 iup->next_agino = next_agino; in xfs_iunlink_log_inode()
170 iup->old_agino = ip->i_next_unlinked; in xfs_iunlink_log_inode()
173 iup->pag = pag; in xfs_iunlink_log_inode()
175 xfs_trans_add_item(tp, &iup->item); in xfs_iunlink_log_inode()
177 set_bit(XFS_LI_DIRTY, &iup->item.li_flags); in xfs_iunlink_log_inode()