Lines Matching defs:lip

28 static inline struct xfs_inode_log_item *INODE_ITEM(struct xfs_log_item *lip)
30 return container_of(lip, struct xfs_inode_log_item, ili_item);
35 struct xfs_log_item *lip)
37 return INODE_ITEM(lip)->ili_inode->i_ino;
73 struct xfs_log_item *lip)
75 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
282 struct xfs_log_item *lip,
286 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
602 struct xfs_log_item *lip,
605 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
649 struct xfs_log_item *lip)
651 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode;
654 ASSERT(lip->li_buf);
675 struct xfs_log_item *lip,
678 struct xfs_inode *ip = INODE_ITEM(lip)->ili_inode;
681 ASSERT(lip->li_buf || xfs_iflags_test(ip, XFS_ISTALE));
689 struct xfs_log_item *lip,
691 __releases(&lip->li_ailp->ail_lock)
692 __acquires(&lip->li_ailp->ail_lock)
694 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
696 struct xfs_buf *bp = lip->li_buf;
719 spin_unlock(&lip->li_ailp->ail_lock);
743 spin_lock(&lip->li_ailp->ail_lock);
752 struct xfs_log_item *lip)
754 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
791 struct xfs_log_item *lip,
794 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
798 xfs_inode_item_unpin(lip, 0);
806 struct xfs_log_item *lip,
809 INODE_ITEM(lip)->ili_commit_seq = seq;
810 return xfs_inode_item_release(lip);
874 struct xfs_log_item *lip;
879 list_for_each_entry(lip, list, li_bio_list) {
882 clear_bit(XFS_LI_FAILED, &lip->li_flags);
883 if (INODE_ITEM(lip)->ili_flush_lsn != lip->li_lsn)
892 if (!test_bit(XFS_LI_IN_AIL, &lip->li_flags)) {
893 ASSERT(xlog_is_shutdown(lip->li_log));
897 lsn = xfs_ail_delete_one(ailp, lip);
915 struct xfs_log_item *lip, *n;
917 list_for_each_entry_safe(lip, n, list, li_bio_list) {
918 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
931 list_del_init(&lip->li_bio_list);
952 struct xfs_log_item *lip, *n;
960 list_for_each_entry_safe(lip, n, &bp->b_li_list, li_bio_list) {
961 struct xfs_inode_log_item *iip = INODE_ITEM(lip);
971 if (iip->ili_flush_lsn == lip->li_lsn ||
972 test_bit(XFS_LI_FAILED, &lip->li_flags))
973 list_move_tail(&lip->li_bio_list, &ail_updates);
975 list_move_tail(&lip->li_bio_list, &flushed_inodes);
992 struct xfs_log_item *lip;
994 list_for_each_entry(lip, &bp->b_li_list, li_bio_list)
995 set_bit(XFS_LI_FAILED, &lip->li_flags);