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