Lines Matching refs:dip
77 struct xfs_dinode *dip,
91 ASSERT(dip->di_version >= 3);
93 error = xfs_inode_from_disk(ip, dip);
279 struct xfs_dinode *dip;
317 dip = xfs_buf_offset(bp, in_f->ilf_boffset);
323 if (XFS_IS_CORRUPT(mp, !xfs_verify_magic16(bp, dip->di_magic))) {
325 "%s: Bad inode magic number, dip = "PTR_FMT", dino bp = "PTR_FMT", ino = %lld",
326 __func__, dip, bp, in_f->ilf_ino);
355 if (dip->di_version >= 3) {
356 xfs_lsn_t lsn = be64_to_cpu(dip->di_lsn);
374 if (ldip->di_flushiter < be16_to_cpu(dip->di_flushiter)) {
379 if (be16_to_cpu(dip->di_flushiter) == DI_MAX_FLUSH &&
455 xfs_log_dinode_to_disk(ldip, dip, current_lsn);
459 xfs_dinode_put_rdev(dip, in_f->ilf_u.ilfu_rdev);
473 memcpy(XFS_DFORK_DPTR(dip), src, len);
478 (struct xfs_bmdr_block *)XFS_DFORK_DPTR(dip),
479 XFS_DFORK_DSIZE(dip, mp));
508 dest = XFS_DFORK_APTR(dip);
509 ASSERT(len <= XFS_DFORK_ASIZE(dip, mp));
514 dest = XFS_DFORK_APTR(dip);
517 XFS_DFORK_ASIZE(dip, mp));
531 (dip->di_mode != 0))
532 error = xfs_recover_inode_owner_change(mp, dip, in_f,
535 xfs_dinode_calc_crc(log->l_mp, dip);
536 fa = xfs_dinode_verify(log->l_mp, in_f->ilf_ino, dip);
540 XFS_ERRLEVEL_LOW, mp, dip, sizeof(*dip));