Lines Matching refs:dip

205 	struct xfs_dinode	*dip,
211 uint32_t value = be32_to_cpu(dip->di_extsize);
241 struct xfs_dinode *dip,
250 be32_to_cpu(dip->di_cowextsize), mode, flags,
260 struct xfs_dinode *dip,
305 struct xfs_dinode *dip,
337 if (xfs_dinode_has_bigtime(dip) && !xfs_has_bigtime(mp))
349 struct xfs_dinode *dip,
354 tv = xfs_inode_from_disk_ts(dip, ts);
363 struct xfs_dinode *dip,
376 flags = be16_to_cpu(dip->di_flags);
377 if (dip->di_version >= 3)
378 flags2 = be64_to_cpu(dip->di_flags2);
383 mode = be16_to_cpu(dip->di_mode);
400 switch (dip->di_version) {
411 if (dip->di_onlink != 0)
414 if (dip->di_mode == 0 && sc->ip)
417 if (dip->di_projid_hi != 0 &&
421 prid = be16_to_cpu(dip->di_projid_lo);
429 prid |= (prid_t)be16_to_cpu(dip->di_projid_hi) << 16;
435 if (dip->di_uid == cpu_to_be32(-1U) ||
436 dip->di_gid == cpu_to_be32(-1U))
447 switch (dip->di_format) {
472 xchk_dinode_nsec(sc, ino, dip, dip->di_atime);
473 xchk_dinode_nsec(sc, ino, dip, dip->di_mtime);
474 xchk_dinode_nsec(sc, ino, dip, dip->di_ctime);
481 isize = be64_to_cpu(dip->di_size);
517 if (be64_to_cpu(dip->di_nblocks) >=
521 if (be64_to_cpu(dip->di_nblocks) >= mp->m_sb.sb_dblocks)
525 xchk_inode_flags(sc, dip, ino, mode, flags);
527 xchk_inode_extsize(sc, dip, ino, mode, flags);
529 nextents = xfs_dfork_data_extents(dip);
530 naextents = xfs_dfork_attr_extents(dip);
533 fork_recs = XFS_DFORK_DSIZE(dip, mp) / sizeof(struct xfs_bmbt_rec);
534 switch (dip->di_format) {
550 if (XFS_DFORK_APTR(dip) >= (char *)dip + mp->m_sb.sb_inodesize)
552 if (naextents != 0 && dip->di_forkoff == 0)
554 if (dip->di_forkoff == 0 && dip->di_aformat != XFS_DINODE_FMT_EXTENTS)
558 if (dip->di_aformat != XFS_DINODE_FMT_LOCAL &&
559 dip->di_aformat != XFS_DINODE_FMT_EXTENTS &&
560 dip->di_aformat != XFS_DINODE_FMT_BTREE)
564 fork_recs = XFS_DFORK_ASIZE(dip, mp) / sizeof(struct xfs_bmbt_rec);
565 switch (dip->di_aformat) {
579 if (dip->di_version >= 3) {
580 xchk_dinode_nsec(sc, ino, dip, dip->di_crtime);
581 xchk_inode_flags2(sc, dip, ino, mode, flags, flags2);
582 xchk_inode_cowextsize(sc, dip, ino, mode, flags,
638 struct xfs_dinode *dip)
653 if (nextents < xfs_dfork_data_extents(dip))
660 if (nextents != xfs_dfork_attr_extents(dip))
664 if (count + acount != be64_to_cpu(dip->di_nblocks))
673 struct xfs_dinode *dip)
694 xchk_inode_xref_bmap(sc, dip);