Lines Matching refs:in_f
78 struct xfs_inode_log_format *in_f, in xfs_recover_inode_owner_change() argument
84 ASSERT(in_f->ilf_fields & (XFS_ILOG_DOWNER|XFS_ILOG_AOWNER)); in xfs_recover_inode_owner_change()
86 ip = xfs_inode_alloc(mp, in_f->ilf_ino); in xfs_recover_inode_owner_change()
97 if (in_f->ilf_fields & XFS_ILOG_DOWNER) { in xfs_recover_inode_owner_change()
98 ASSERT(in_f->ilf_fields & XFS_ILOG_DBROOT); in xfs_recover_inode_owner_change()
105 if (in_f->ilf_fields & XFS_ILOG_AOWNER) { in xfs_recover_inode_owner_change()
106 ASSERT(in_f->ilf_fields & XFS_ILOG_ABROOT); in xfs_recover_inode_owner_change()
202 struct xfs_inode_log_format *in_f; in xlog_recover_inode_commit_pass2() local
217 in_f = item->ri_buf[0].i_addr; in xlog_recover_inode_commit_pass2()
219 in_f = kmem_alloc(sizeof(struct xfs_inode_log_format), 0); in xlog_recover_inode_commit_pass2()
221 error = xfs_inode_item_format_convert(&item->ri_buf[0], in_f); in xlog_recover_inode_commit_pass2()
230 if (xlog_is_buffer_cancelled(log, in_f->ilf_blkno, in_f->ilf_len)) { in xlog_recover_inode_commit_pass2()
232 trace_xfs_log_recover_inode_cancel(log, in_f); in xlog_recover_inode_commit_pass2()
235 trace_xfs_log_recover_inode_recover(log, in_f); in xlog_recover_inode_commit_pass2()
237 error = xfs_buf_read(mp->m_ddev_targp, in_f->ilf_blkno, in_f->ilf_len, in xlog_recover_inode_commit_pass2()
241 ASSERT(in_f->ilf_fields & XFS_ILOG_CORE); in xlog_recover_inode_commit_pass2()
242 dip = xfs_buf_offset(bp, in_f->ilf_boffset); in xlog_recover_inode_commit_pass2()
251 __func__, dip, bp, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
259 __func__, item, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
284 trace_xfs_log_recover_inode_skip(log, in_f); in xlog_recover_inode_commit_pass2()
308 trace_xfs_log_recover_inode_skip(log, in_f); in xlog_recover_inode_commit_pass2()
326 __func__, item, dip, bp, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
340 __func__, item, dip, bp, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
352 __func__, item, dip, bp, in_f->ilf_ino, in xlog_recover_inode_commit_pass2()
365 item, dip, bp, in_f->ilf_ino, ldip->di_forkoff); in xlog_recover_inode_commit_pass2()
393 fields = in_f->ilf_fields; in xlog_recover_inode_commit_pass2()
395 xfs_dinode_put_rdev(dip, in_f->ilf_u.ilfu_rdev); in xlog_recover_inode_commit_pass2()
397 if (in_f->ilf_size == 2) in xlog_recover_inode_commit_pass2()
401 ASSERT(in_f->ilf_size <= 4); in xlog_recover_inode_commit_pass2()
402 ASSERT((in_f->ilf_size == 3) || (fields & XFS_ILOG_AFORK)); in xlog_recover_inode_commit_pass2()
404 (len == in_f->ilf_dsize)); in xlog_recover_inode_commit_pass2()
431 if (in_f->ilf_fields & XFS_ILOG_AFORK) { in xlog_recover_inode_commit_pass2()
432 if (in_f->ilf_fields & XFS_ILOG_DFORK) { in xlog_recover_inode_commit_pass2()
439 ASSERT(len == in_f->ilf_asize); in xlog_recover_inode_commit_pass2()
441 switch (in_f->ilf_fields & XFS_ILOG_AFORK) { in xlog_recover_inode_commit_pass2()
466 if ((in_f->ilf_fields & (XFS_ILOG_DOWNER|XFS_ILOG_AOWNER)) && in xlog_recover_inode_commit_pass2()
468 error = xfs_recover_inode_owner_change(mp, dip, in_f, in xlog_recover_inode_commit_pass2()
481 kmem_free(in_f); in xlog_recover_inode_commit_pass2()