Lines Matching refs:lip

685 	struct xfs_log_item	*lip)
687 ASSERT(lip->li_log == tp->t_mountp->m_log);
688 ASSERT(lip->li_ailp == tp->t_mountp->m_ail);
689 ASSERT(list_empty(&lip->li_trans));
690 ASSERT(!test_bit(XFS_LI_DIRTY, &lip->li_flags));
692 list_add_tail(&lip->li_trans, &tp->t_items);
703 struct xfs_log_item *lip)
705 clear_bit(XFS_LI_DIRTY, &lip->li_flags);
706 list_del_init(&lip->li_trans);
715 struct xfs_log_item *lip, *next;
719 list_for_each_entry_safe(lip, next, &tp->t_items, li_trans) {
720 xfs_trans_del_item(lip);
722 set_bit(XFS_LI_ABORTED, &lip->li_flags);
723 if (lip->li_ops->iop_release)
724 lip->li_ops->iop_release(lip);
743 struct xfs_log_item *lip = log_items[i];
745 if (lip->li_ops->iop_unpin)
746 lip->li_ops->iop_unpin(lip, 0);
789 struct xfs_log_item *lip = lv->lv_item;
793 set_bit(XFS_LI_ABORTED, &lip->li_flags);
795 if (lip->li_ops->flags & XFS_ITEM_RELEASE_WHEN_COMMITTED) {
796 lip->li_ops->iop_release(lip);
800 if (lip->li_ops->iop_committed)
801 item_lsn = lip->li_ops->iop_committed(lip, commit_lsn);
815 if (lip->li_ops->iop_unpin)
816 lip->li_ops->iop_unpin(lip, 1);
830 if (XFS_LSN_CMP(item_lsn, lip->li_lsn) > 0)
831 xfs_trans_ail_update(ailp, lip, item_lsn);
834 if (lip->li_ops->iop_unpin)
835 lip->li_ops->iop_unpin(lip, 0);
911 struct xfs_log_item *lip, *n;
927 list_for_each_entry_safe(lip, n, &tp->t_items, li_trans) {
928 if (!test_bit(XFS_LI_DIRTY, &lip->li_flags))
930 if (lip->li_ops->iop_precommit) {
931 error = lip->li_ops->iop_precommit(tp, lip);
1118 struct xfs_log_item *lip;
1120 list_for_each_entry(lip, &tp->t_items, li_trans)
1121 ASSERT(!xlog_item_is_intent_done(lip));