Lines Matching refs:lip
641 struct xfs_log_item *lip) in xfs_trans_add_item() argument
643 ASSERT(lip->li_mountp == tp->t_mountp); in xfs_trans_add_item()
644 ASSERT(lip->li_ailp == tp->t_mountp->m_ail); in xfs_trans_add_item()
645 ASSERT(list_empty(&lip->li_trans)); in xfs_trans_add_item()
646 ASSERT(!test_bit(XFS_LI_DIRTY, &lip->li_flags)); in xfs_trans_add_item()
648 list_add_tail(&lip->li_trans, &tp->t_items); in xfs_trans_add_item()
659 struct xfs_log_item *lip) in xfs_trans_del_item() argument
661 clear_bit(XFS_LI_DIRTY, &lip->li_flags); in xfs_trans_del_item()
662 list_del_init(&lip->li_trans); in xfs_trans_del_item()
671 struct xfs_log_item *lip, *next; in xfs_trans_free_items() local
675 list_for_each_entry_safe(lip, next, &tp->t_items, li_trans) { in xfs_trans_free_items()
676 xfs_trans_del_item(lip); in xfs_trans_free_items()
678 set_bit(XFS_LI_ABORTED, &lip->li_flags); in xfs_trans_free_items()
679 if (lip->li_ops->iop_release) in xfs_trans_free_items()
680 lip->li_ops->iop_release(lip); in xfs_trans_free_items()
699 struct xfs_log_item *lip = log_items[i]; in xfs_log_item_batch_insert() local
701 if (lip->li_ops->iop_unpin) in xfs_log_item_batch_insert()
702 lip->li_ops->iop_unpin(lip, 0); in xfs_log_item_batch_insert()
745 struct xfs_log_item *lip = lv->lv_item; in xfs_trans_committed_bulk() local
749 set_bit(XFS_LI_ABORTED, &lip->li_flags); in xfs_trans_committed_bulk()
751 if (lip->li_ops->flags & XFS_ITEM_RELEASE_WHEN_COMMITTED) { in xfs_trans_committed_bulk()
752 lip->li_ops->iop_release(lip); in xfs_trans_committed_bulk()
756 if (lip->li_ops->iop_committed) in xfs_trans_committed_bulk()
757 item_lsn = lip->li_ops->iop_committed(lip, commit_lsn); in xfs_trans_committed_bulk()
771 if (lip->li_ops->iop_unpin) in xfs_trans_committed_bulk()
772 lip->li_ops->iop_unpin(lip, 1); in xfs_trans_committed_bulk()
786 if (XFS_LSN_CMP(item_lsn, lip->li_lsn) > 0) in xfs_trans_committed_bulk()
787 xfs_trans_ail_update(ailp, lip, item_lsn); in xfs_trans_committed_bulk()
790 if (lip->li_ops->iop_unpin) in xfs_trans_committed_bulk()
791 lip->li_ops->iop_unpin(lip, 0); in xfs_trans_committed_bulk()
952 struct xfs_log_item *lip; in xfs_trans_cancel() local
954 list_for_each_entry(lip, &tp->t_items, li_trans) in xfs_trans_cancel()
955 ASSERT(!(lip->li_type == XFS_LI_EFD)); in xfs_trans_cancel()