Lines Matching refs:lip
26 static inline struct xfs_inode_log_item *INODE_ITEM(struct xfs_log_item *lip) in INODE_ITEM() argument
28 return container_of(lip, struct xfs_inode_log_item, ili_item); in INODE_ITEM()
133 struct xfs_log_item *lip, in xfs_inode_item_size() argument
137 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_size()
422 struct xfs_log_item *lip, in xfs_inode_item_format() argument
425 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_format()
469 struct xfs_log_item *lip) in xfs_inode_item_pin() argument
471 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode; in xfs_inode_item_pin()
474 ASSERT(lip->li_buf); in xfs_inode_item_pin()
495 struct xfs_log_item *lip, in xfs_inode_item_unpin() argument
498 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode; in xfs_inode_item_unpin()
501 ASSERT(lip->li_buf || xfs_iflags_test(ip, XFS_ISTALE)); in xfs_inode_item_unpin()
509 struct xfs_log_item *lip, in xfs_inode_item_push() argument
511 __releases(&lip->li_ailp->ail_lock) in xfs_inode_item_push()
512 __acquires(&lip->li_ailp->ail_lock) in xfs_inode_item_push()
514 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_push()
516 struct xfs_buf *bp = lip->li_buf; in xfs_inode_item_push()
532 spin_unlock(&lip->li_ailp->ail_lock); in xfs_inode_item_push()
556 spin_lock(&lip->li_ailp->ail_lock); in xfs_inode_item_push()
565 struct xfs_log_item *lip) in xfs_inode_item_release() argument
567 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_release()
604 struct xfs_log_item *lip, in xfs_inode_item_committed() argument
607 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_committed()
611 xfs_inode_item_unpin(lip, 0); in xfs_inode_item_committed()
619 struct xfs_log_item *lip, in xfs_inode_item_committing() argument
622 INODE_ITEM(lip)->ili_commit_seq = seq; in xfs_inode_item_committing()
623 return xfs_inode_item_release(lip); in xfs_inode_item_committing()
685 struct xfs_log_item *lip; in xfs_iflush_ail_updates() local
690 list_for_each_entry(lip, list, li_bio_list) { in xfs_iflush_ail_updates()
693 clear_bit(XFS_LI_FAILED, &lip->li_flags); in xfs_iflush_ail_updates()
694 if (INODE_ITEM(lip)->ili_flush_lsn != lip->li_lsn) in xfs_iflush_ail_updates()
697 lsn = xfs_ail_delete_one(ailp, lip); in xfs_iflush_ail_updates()
715 struct xfs_log_item *lip, *n; in xfs_iflush_finish() local
717 list_for_each_entry_safe(lip, n, list, li_bio_list) { in xfs_iflush_finish()
718 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_iflush_finish()
731 list_del_init(&lip->li_bio_list); in xfs_iflush_finish()
752 struct xfs_log_item *lip, *n; in xfs_buf_inode_iodone() local
760 list_for_each_entry_safe(lip, n, &bp->b_li_list, li_bio_list) { in xfs_buf_inode_iodone()
761 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_buf_inode_iodone()
771 if (iip->ili_flush_lsn == lip->li_lsn || in xfs_buf_inode_iodone()
772 test_bit(XFS_LI_FAILED, &lip->li_flags)) in xfs_buf_inode_iodone()
773 list_move_tail(&lip->li_bio_list, &ail_updates); in xfs_buf_inode_iodone()
775 list_move_tail(&lip->li_bio_list, &flushed_inodes); in xfs_buf_inode_iodone()
792 struct xfs_log_item *lip; in xfs_buf_inode_io_fail() local
794 list_for_each_entry(lip, &bp->b_li_list, li_bio_list) in xfs_buf_inode_io_fail()
795 set_bit(XFS_LI_FAILED, &lip->li_flags); in xfs_buf_inode_io_fail()