Lines Matching refs:dip
77 struct xfs_dinode *dip, in xfs_recover_inode_owner_change() argument
91 ASSERT(dip->di_version >= 3); in xfs_recover_inode_owner_change()
93 error = xfs_inode_from_disk(ip, dip); in xfs_recover_inode_owner_change()
279 struct xfs_dinode *dip; in xlog_recover_inode_commit_pass2() local
316 dip = xfs_buf_offset(bp, in_f->ilf_boffset); in xlog_recover_inode_commit_pass2()
322 if (XFS_IS_CORRUPT(mp, !xfs_verify_magic16(bp, dip->di_magic))) { in xlog_recover_inode_commit_pass2()
325 __func__, dip, bp, in_f->ilf_ino); in xlog_recover_inode_commit_pass2()
354 if (dip->di_version >= 3) { in xlog_recover_inode_commit_pass2()
355 xfs_lsn_t lsn = be64_to_cpu(dip->di_lsn); in xlog_recover_inode_commit_pass2()
373 ldip->di_flushiter < be16_to_cpu(dip->di_flushiter)) { in xlog_recover_inode_commit_pass2()
378 if (be16_to_cpu(dip->di_flushiter) == DI_MAX_FLUSH && in xlog_recover_inode_commit_pass2()
452 xfs_log_dinode_to_disk(ldip, dip, current_lsn); in xlog_recover_inode_commit_pass2()
456 xfs_dinode_put_rdev(dip, in_f->ilf_u.ilfu_rdev); in xlog_recover_inode_commit_pass2()
470 memcpy(XFS_DFORK_DPTR(dip), src, len); in xlog_recover_inode_commit_pass2()
475 (struct xfs_bmdr_block *)XFS_DFORK_DPTR(dip), in xlog_recover_inode_commit_pass2()
476 XFS_DFORK_DSIZE(dip, mp)); in xlog_recover_inode_commit_pass2()
505 dest = XFS_DFORK_APTR(dip); in xlog_recover_inode_commit_pass2()
506 ASSERT(len <= XFS_DFORK_ASIZE(dip, mp)); in xlog_recover_inode_commit_pass2()
511 dest = XFS_DFORK_APTR(dip); in xlog_recover_inode_commit_pass2()
514 XFS_DFORK_ASIZE(dip, mp)); in xlog_recover_inode_commit_pass2()
528 (dip->di_mode != 0)) in xlog_recover_inode_commit_pass2()
529 error = xfs_recover_inode_owner_change(mp, dip, in_f, in xlog_recover_inode_commit_pass2()
532 xfs_dinode_calc_crc(log->l_mp, dip); in xlog_recover_inode_commit_pass2()