Lines Matching refs:lip

27 static inline struct xfs_inode_log_item *INODE_ITEM(struct xfs_log_item *lip)
29 return container_of(lip, struct xfs_inode_log_item, ili_item);
34 struct xfs_log_item *lip)
36 return INODE_ITEM(lip)->ili_inode->i_ino;
72 struct xfs_log_item *lip)
74 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
281 struct xfs_log_item *lip,
285 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
600 struct xfs_log_item *lip,
603 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
647 struct xfs_log_item *lip)
649 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode;
652 ASSERT(lip->li_buf);
673 struct xfs_log_item *lip,
676 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode;
679 ASSERT(lip->li_buf || xfs_iflags_test(ip, XFS_ISTALE));
687 struct xfs_log_item *lip,
689 __releases(&lip->li_ailp->ail_lock)
690 __acquires(&lip->li_ailp->ail_lock)
692 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
694 struct xfs_buf *bp = lip->li_buf;
717 spin_unlock(&lip->li_ailp->ail_lock);
741 spin_lock(&lip->li_ailp->ail_lock);
750 struct xfs_log_item *lip)
752 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
789 struct xfs_log_item *lip,
792 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
796 xfs_inode_item_unpin(lip, 0);
804 struct xfs_log_item *lip,
807 INODE_ITEM(lip)->ili_commit_seq = seq;
808 return xfs_inode_item_release(lip);
872 struct xfs_log_item *lip;
877 list_for_each_entry(lip, list, li_bio_list) {
880 clear_bit(XFS_LI_FAILED, &lip->li_flags);
881 if (INODE_ITEM(lip)->ili_flush_lsn != lip->li_lsn)
890 if (!test_bit(XFS_LI_IN_AIL, &lip->li_flags)) {
891 ASSERT(xlog_is_shutdown(lip->li_log));
895 lsn = xfs_ail_delete_one(ailp, lip);
913 struct xfs_log_item *lip, *n;
915 list_for_each_entry_safe(lip, n, list, li_bio_list) {
916 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
929 list_del_init(&lip->li_bio_list);
950 struct xfs_log_item *lip, *n;
958 list_for_each_entry_safe(lip, n, &bp->b_li_list, li_bio_list) {
959 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
969 if (iip->ili_flush_lsn == lip->li_lsn ||
970 test_bit(XFS_LI_FAILED, &lip->li_flags))
971 list_move_tail(&lip->li_bio_list, &ail_updates);
973 list_move_tail(&lip->li_bio_list, &flushed_inodes);
990 struct xfs_log_item *lip;
992 list_for_each_entry(lip, &bp->b_li_list, li_bio_list)
993 set_bit(XFS_LI_FAILED, &lip->li_flags);