Lines Matching refs:dip

71 	struct xfs_dinode	*dip,
78 fa = xfs_inode_validate_extsize(sc->mp, be32_to_cpu(dip->di_extsize),
93 struct xfs_dinode *dip,
102 be32_to_cpu(dip->di_cowextsize), mode, flags,
112 struct xfs_dinode *dip,
157 struct xfs_dinode *dip,
193 if (xfs_dinode_has_bigtime(dip) &&
206 struct xfs_dinode *dip,
211 tv = xfs_inode_from_disk_ts(dip, ts);
220 struct xfs_dinode *dip,
231 flags = be16_to_cpu(dip->di_flags);
232 if (dip->di_version >= 3)
233 flags2 = be64_to_cpu(dip->di_flags2);
238 mode = be16_to_cpu(dip->di_mode);
255 switch (dip->di_version) {
265 if (dip->di_onlink != 0)
268 if (dip->di_mode == 0 && sc->ip)
271 if (dip->di_projid_hi != 0 &&
284 if (dip->di_uid == cpu_to_be32(-1U) ||
285 dip->di_gid == cpu_to_be32(-1U))
289 switch (dip->di_format) {
314 xchk_dinode_nsec(sc, ino, dip, dip->di_atime);
315 xchk_dinode_nsec(sc, ino, dip, dip->di_mtime);
316 xchk_dinode_nsec(sc, ino, dip, dip->di_ctime);
323 isize = be64_to_cpu(dip->di_size);
359 if (be64_to_cpu(dip->di_nblocks) >=
363 if (be64_to_cpu(dip->di_nblocks) >= mp->m_sb.sb_dblocks)
367 xchk_inode_flags(sc, dip, ino, mode, flags);
369 xchk_inode_extsize(sc, dip, ino, mode, flags);
372 nextents = be32_to_cpu(dip->di_nextents);
373 fork_recs = XFS_DFORK_DSIZE(dip, mp) / sizeof(struct xfs_bmbt_rec);
374 switch (dip->di_format) {
390 if (XFS_DFORK_APTR(dip) >= (char *)dip + mp->m_sb.sb_inodesize)
392 if (dip->di_anextents != 0 && dip->di_forkoff == 0)
394 if (dip->di_forkoff == 0 && dip->di_aformat != XFS_DINODE_FMT_EXTENTS)
398 if (dip->di_aformat != XFS_DINODE_FMT_LOCAL &&
399 dip->di_aformat != XFS_DINODE_FMT_EXTENTS &&
400 dip->di_aformat != XFS_DINODE_FMT_BTREE)
404 nextents = be16_to_cpu(dip->di_anextents);
405 fork_recs = XFS_DFORK_ASIZE(dip, mp) / sizeof(struct xfs_bmbt_rec);
406 switch (dip->di_aformat) {
420 if (dip->di_version >= 3) {
421 xchk_dinode_nsec(sc, ino, dip, dip->di_crtime);
422 xchk_inode_flags2(sc, dip, ino, mode, flags, flags2);
423 xchk_inode_cowextsize(sc, dip, ino, mode, flags,
479 struct xfs_dinode *dip)
494 if (nextents < be32_to_cpu(dip->di_nextents))
501 if (nextents != be16_to_cpu(dip->di_anextents))
505 if (count + acount != be64_to_cpu(dip->di_nblocks))
514 struct xfs_dinode *dip)
534 xchk_inode_xref_bmap(sc, dip);