Lines Matching refs:lip
645 struct xfs_log_item *lip) in xfs_trans_add_item() argument
647 ASSERT(lip->li_mountp == tp->t_mountp); in xfs_trans_add_item()
648 ASSERT(lip->li_ailp == tp->t_mountp->m_ail); in xfs_trans_add_item()
649 ASSERT(list_empty(&lip->li_trans)); in xfs_trans_add_item()
650 ASSERT(!test_bit(XFS_LI_DIRTY, &lip->li_flags)); in xfs_trans_add_item()
652 list_add_tail(&lip->li_trans, &tp->t_items); in xfs_trans_add_item()
663 struct xfs_log_item *lip) in xfs_trans_del_item() argument
665 clear_bit(XFS_LI_DIRTY, &lip->li_flags); in xfs_trans_del_item()
666 list_del_init(&lip->li_trans); in xfs_trans_del_item()
675 struct xfs_log_item *lip, *next; in xfs_trans_free_items() local
679 list_for_each_entry_safe(lip, next, &tp->t_items, li_trans) { in xfs_trans_free_items()
680 xfs_trans_del_item(lip); in xfs_trans_free_items()
682 set_bit(XFS_LI_ABORTED, &lip->li_flags); in xfs_trans_free_items()
683 if (lip->li_ops->iop_release) in xfs_trans_free_items()
684 lip->li_ops->iop_release(lip); in xfs_trans_free_items()
703 struct xfs_log_item *lip = log_items[i]; in xfs_log_item_batch_insert() local
705 if (lip->li_ops->iop_unpin) in xfs_log_item_batch_insert()
706 lip->li_ops->iop_unpin(lip, 0); in xfs_log_item_batch_insert()
749 struct xfs_log_item *lip = lv->lv_item; in xfs_trans_committed_bulk() local
753 set_bit(XFS_LI_ABORTED, &lip->li_flags); in xfs_trans_committed_bulk()
755 if (lip->li_ops->flags & XFS_ITEM_RELEASE_WHEN_COMMITTED) { in xfs_trans_committed_bulk()
756 lip->li_ops->iop_release(lip); in xfs_trans_committed_bulk()
760 if (lip->li_ops->iop_committed) in xfs_trans_committed_bulk()
761 item_lsn = lip->li_ops->iop_committed(lip, commit_lsn); in xfs_trans_committed_bulk()
775 if (lip->li_ops->iop_unpin) in xfs_trans_committed_bulk()
776 lip->li_ops->iop_unpin(lip, 1); in xfs_trans_committed_bulk()
790 if (XFS_LSN_CMP(item_lsn, lip->li_lsn) > 0) in xfs_trans_committed_bulk()
791 xfs_trans_ail_update(ailp, lip, item_lsn); in xfs_trans_committed_bulk()
794 if (lip->li_ops->iop_unpin) in xfs_trans_committed_bulk()
795 lip->li_ops->iop_unpin(lip, 0); in xfs_trans_committed_bulk()
955 struct xfs_log_item *lip; in xfs_trans_cancel() local
957 list_for_each_entry(lip, &tp->t_items, li_trans) in xfs_trans_cancel()
958 ASSERT(!xlog_item_is_intent_done(lip)); in xfs_trans_cancel()