Lines Matching refs:iip
42 struct xfs_inode_log_item *iip, in xfs_inode_item_data_fork_size() argument
46 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_data_fork_size()
50 if ((iip->ili_fields & XFS_ILOG_DEXT) && in xfs_inode_item_data_fork_size()
59 if ((iip->ili_fields & XFS_ILOG_DBROOT) && in xfs_inode_item_data_fork_size()
66 if ((iip->ili_fields & XFS_ILOG_DDATA) && in xfs_inode_item_data_fork_size()
84 struct xfs_inode_log_item *iip, in xfs_inode_item_attr_fork_size() argument
88 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_attr_fork_size()
92 if ((iip->ili_fields & XFS_ILOG_AEXT) && in xfs_inode_item_attr_fork_size()
101 if ((iip->ili_fields & XFS_ILOG_ABROOT) && in xfs_inode_item_attr_fork_size()
108 if ((iip->ili_fields & XFS_ILOG_ADATA) && in xfs_inode_item_attr_fork_size()
133 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_size() local
134 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_size()
140 xfs_inode_item_data_fork_size(iip, nvecs, nbytes); in xfs_inode_item_size()
142 xfs_inode_item_attr_fork_size(iip, nvecs, nbytes); in xfs_inode_item_size()
147 struct xfs_inode_log_item *iip, in xfs_inode_item_format_data_fork() argument
152 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_format_data_fork()
157 iip->ili_fields &= in xfs_inode_item_format_data_fork()
161 if ((iip->ili_fields & XFS_ILOG_DEXT) && in xfs_inode_item_format_data_fork()
178 iip->ili_fields &= ~XFS_ILOG_DEXT; in xfs_inode_item_format_data_fork()
182 iip->ili_fields &= in xfs_inode_item_format_data_fork()
186 if ((iip->ili_fields & XFS_ILOG_DBROOT) && in xfs_inode_item_format_data_fork()
195 ASSERT(!(iip->ili_fields & in xfs_inode_item_format_data_fork()
197 iip->ili_fields &= ~XFS_ILOG_DBROOT; in xfs_inode_item_format_data_fork()
201 iip->ili_fields &= in xfs_inode_item_format_data_fork()
204 if ((iip->ili_fields & XFS_ILOG_DDATA) && in xfs_inode_item_format_data_fork()
221 iip->ili_fields &= ~XFS_ILOG_DDATA; in xfs_inode_item_format_data_fork()
225 iip->ili_fields &= in xfs_inode_item_format_data_fork()
228 if (iip->ili_fields & XFS_ILOG_DEV) in xfs_inode_item_format_data_fork()
232 iip->ili_fields &= in xfs_inode_item_format_data_fork()
235 if (iip->ili_fields & XFS_ILOG_UUID) in xfs_inode_item_format_data_fork()
246 struct xfs_inode_log_item *iip, in xfs_inode_item_format_attr_fork() argument
251 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_format_attr_fork()
256 iip->ili_fields &= in xfs_inode_item_format_attr_fork()
259 if ((iip->ili_fields & XFS_ILOG_AEXT) && in xfs_inode_item_format_attr_fork()
275 iip->ili_fields &= ~XFS_ILOG_AEXT; in xfs_inode_item_format_attr_fork()
279 iip->ili_fields &= in xfs_inode_item_format_attr_fork()
282 if ((iip->ili_fields & XFS_ILOG_ABROOT) && in xfs_inode_item_format_attr_fork()
292 iip->ili_fields &= ~XFS_ILOG_ABROOT; in xfs_inode_item_format_attr_fork()
296 iip->ili_fields &= in xfs_inode_item_format_attr_fork()
299 if ((iip->ili_fields & XFS_ILOG_ADATA) && in xfs_inode_item_format_attr_fork()
316 iip->ili_fields &= ~XFS_ILOG_ADATA; in xfs_inode_item_format_attr_fork()
337 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_format() local
338 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_format()
358 xfs_inode_item_format_data_fork(iip, ilf, lv, &vecp); in xfs_inode_item_format()
360 xfs_inode_item_format_attr_fork(iip, ilf, lv, &vecp); in xfs_inode_item_format()
362 iip->ili_fields &= in xfs_inode_item_format()
367 ilf->ilf_fields |= (iip->ili_fields & ~XFS_ILOG_TIMESTAMP); in xfs_inode_item_format()
411 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_push() local
412 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_push()
450 ASSERT(iip->ili_fields != 0 || XFS_FORCED_SHUTDOWN(ip->i_mount)); in xfs_inode_item_push()
451 ASSERT(iip->ili_logged == 0 || XFS_FORCED_SHUTDOWN(ip->i_mount)); in xfs_inode_item_push()
478 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_unlock() local
479 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_unlock()
485 lock_flags = iip->ili_lock_flags; in xfs_inode_item_unlock()
486 iip->ili_lock_flags = 0; in xfs_inode_item_unlock()
518 struct xfs_inode_log_item *iip = INODE_ITEM(lip); in xfs_inode_item_committed() local
519 struct xfs_inode *ip = iip->ili_inode; in xfs_inode_item_committed()
563 struct xfs_inode_log_item *iip; in xfs_inode_item_init() local
566 iip = ip->i_itemp = kmem_zone_zalloc(xfs_ili_zone, KM_SLEEP); in xfs_inode_item_init()
568 iip->ili_inode = ip; in xfs_inode_item_init()
569 xfs_log_item_init(mp, &iip->ili_item, XFS_LI_INODE, in xfs_inode_item_init()
601 struct xfs_inode_log_item *iip; in xfs_iflush_done() local
637 iip = INODE_ITEM(blip); in xfs_iflush_done()
638 if (iip->ili_logged && blip->li_lsn == iip->ili_flush_lsn) in xfs_iflush_done()
645 iip = INODE_ITEM(lip); in xfs_iflush_done()
646 if (iip->ili_logged && lip->li_lsn == iip->ili_flush_lsn) in xfs_iflush_done()
663 iip = INODE_ITEM(blip); in xfs_iflush_done()
664 if (iip->ili_logged && in xfs_iflush_done()
665 blip->li_lsn == iip->ili_flush_lsn) { in xfs_iflush_done()
685 iip = INODE_ITEM(blip); in xfs_iflush_done()
686 iip->ili_logged = 0; in xfs_iflush_done()
687 iip->ili_last_fields = 0; in xfs_iflush_done()
688 xfs_ifunlock(iip->ili_inode); in xfs_iflush_done()
703 xfs_inode_log_item_t *iip = ip->i_itemp; in xfs_iflush_abort() local
705 if (iip) { in xfs_iflush_abort()
706 struct xfs_ail *ailp = iip->ili_item.li_ailp; in xfs_iflush_abort()
707 if (iip->ili_item.li_flags & XFS_LI_IN_AIL) { in xfs_iflush_abort()
709 if (iip->ili_item.li_flags & XFS_LI_IN_AIL) { in xfs_iflush_abort()
711 xfs_trans_ail_delete(ailp, &iip->ili_item, in xfs_iflush_abort()
718 iip->ili_logged = 0; in xfs_iflush_abort()
723 iip->ili_last_fields = 0; in xfs_iflush_abort()
728 iip->ili_fields = 0; in xfs_iflush_abort()