Lines Matching refs:in_f

80 	struct xfs_inode_log_format *in_f,  in xfs_recover_inode_owner_change()  argument
86 ASSERT(in_f->ilf_fields & (XFS_ILOG_DOWNER|XFS_ILOG_AOWNER)); in xfs_recover_inode_owner_change()
88 ip = xfs_inode_alloc(mp, in_f->ilf_ino); in xfs_recover_inode_owner_change()
99 if (in_f->ilf_fields & XFS_ILOG_DOWNER) { in xfs_recover_inode_owner_change()
100 ASSERT(in_f->ilf_fields & XFS_ILOG_DBROOT); in xfs_recover_inode_owner_change()
107 if (in_f->ilf_fields & XFS_ILOG_AOWNER) { in xfs_recover_inode_owner_change()
108 ASSERT(in_f->ilf_fields & XFS_ILOG_ABROOT); in xfs_recover_inode_owner_change()
313 struct xfs_inode_log_format *in_f; in xlog_recover_inode_commit_pass2() local
329 in_f = item->ri_buf[0].i_addr; in xlog_recover_inode_commit_pass2()
331 in_f = kmalloc(sizeof(struct xfs_inode_log_format), in xlog_recover_inode_commit_pass2()
334 error = xfs_inode_item_format_convert(&item->ri_buf[0], in_f); in xlog_recover_inode_commit_pass2()
343 if (xlog_is_buffer_cancelled(log, in_f->ilf_blkno, in_f->ilf_len)) { in xlog_recover_inode_commit_pass2()
345 trace_xfs_log_recover_inode_cancel(log, in_f); in xlog_recover_inode_commit_pass2()
348 trace_xfs_log_recover_inode_recover(log, in_f); in xlog_recover_inode_commit_pass2()
350 error = xfs_buf_read(mp->m_ddev_targp, in_f->ilf_blkno, in_f->ilf_len, in xlog_recover_inode_commit_pass2()
354 ASSERT(in_f->ilf_fields & XFS_ILOG_CORE); in xlog_recover_inode_commit_pass2()
355 dip = xfs_buf_offset(bp, in_f->ilf_boffset); in xlog_recover_inode_commit_pass2()
364 __func__, dip, bp, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
372 __func__, item, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
397 trace_xfs_log_recover_inode_skip(log, in_f); in xlog_recover_inode_commit_pass2()
421 trace_xfs_log_recover_inode_skip(log, in_f); in xlog_recover_inode_commit_pass2()
441 in_f->ilf_ino, ldip->di_format); in xlog_recover_inode_commit_pass2()
454 in_f->ilf_ino, ldip->di_format); in xlog_recover_inode_commit_pass2()
469 in_f->ilf_ino, ldip->di_forkoff); in xlog_recover_inode_commit_pass2()
479 in_f->ilf_ino, item->ri_buf[1].i_len); in xlog_recover_inode_commit_pass2()
496 fields = in_f->ilf_fields; in xlog_recover_inode_commit_pass2()
498 xfs_dinode_put_rdev(dip, in_f->ilf_u.ilfu_rdev); in xlog_recover_inode_commit_pass2()
500 if (in_f->ilf_size == 2) in xlog_recover_inode_commit_pass2()
504 ASSERT(in_f->ilf_size <= 4); in xlog_recover_inode_commit_pass2()
505 ASSERT((in_f->ilf_size == 3) || (fields & XFS_ILOG_AFORK)); in xlog_recover_inode_commit_pass2()
507 (len == xlog_calc_iovec_len(in_f->ilf_dsize))); in xlog_recover_inode_commit_pass2()
534 if (in_f->ilf_fields & XFS_ILOG_AFORK) { in xlog_recover_inode_commit_pass2()
535 if (in_f->ilf_fields & XFS_ILOG_DFORK) { in xlog_recover_inode_commit_pass2()
542 ASSERT(len == xlog_calc_iovec_len(in_f->ilf_asize)); in xlog_recover_inode_commit_pass2()
544 switch (in_f->ilf_fields & XFS_ILOG_AFORK) { in xlog_recover_inode_commit_pass2()
569 if ((in_f->ilf_fields & (XFS_ILOG_DOWNER|XFS_ILOG_AOWNER)) && in xlog_recover_inode_commit_pass2()
571 error = xfs_recover_inode_owner_change(mp, dip, in_f, in xlog_recover_inode_commit_pass2()
575 fa = xfs_dinode_verify(log->l_mp, in_f->ilf_ino, dip); in xlog_recover_inode_commit_pass2()
582 fa, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
595 kfree(in_f); in xlog_recover_inode_commit_pass2()