diff options
Diffstat (limited to 'fs/xfs/libxfs/xfs_inode_buf.h')
| -rw-r--r-- | fs/xfs/libxfs/xfs_inode_buf.h | 31 | 
1 files changed, 17 insertions, 14 deletions
diff --git a/fs/xfs/libxfs/xfs_inode_buf.h b/fs/xfs/libxfs/xfs_inode_buf.h index 6848a0afbce7..a9c97a356c30 100644 --- a/fs/xfs/libxfs/xfs_inode_buf.h +++ b/fs/xfs/libxfs/xfs_inode_buf.h @@ -28,26 +28,26 @@ struct xfs_dinode;   * format specific structures at the appropriate time.   */  struct xfs_icdinode { -	__int8_t	di_version;	/* inode version */ -	__int8_t	di_format;	/* format of di_c data */ -	__uint16_t	di_flushiter;	/* incremented on flush */ -	__uint32_t	di_uid;		/* owner's user id */ -	__uint32_t	di_gid;		/* owner's group id */ -	__uint16_t	di_projid_lo;	/* lower part of owner's project id */ -	__uint16_t	di_projid_hi;	/* higher part of owner's project id */ +	int8_t		di_version;	/* inode version */ +	int8_t		di_format;	/* format of di_c data */ +	uint16_t	di_flushiter;	/* incremented on flush */ +	uint32_t	di_uid;		/* owner's user id */ +	uint32_t	di_gid;		/* owner's group id */ +	uint16_t	di_projid_lo;	/* lower part of owner's project id */ +	uint16_t	di_projid_hi;	/* higher part of owner's project id */  	xfs_fsize_t	di_size;	/* number of bytes in file */  	xfs_rfsblock_t	di_nblocks;	/* # of direct & btree blocks used */  	xfs_extlen_t	di_extsize;	/* basic/minimum extent size for file */  	xfs_extnum_t	di_nextents;	/* number of extents in data fork */  	xfs_aextnum_t	di_anextents;	/* number of extents in attribute fork*/ -	__uint8_t	di_forkoff;	/* attr fork offs, <<3 for 64b align */ -	__int8_t	di_aformat;	/* format of attr fork's data */ -	__uint32_t	di_dmevmask;	/* DMIG event mask */ -	__uint16_t	di_dmstate;	/* DMIG state info */ -	__uint16_t	di_flags;	/* random flags, XFS_DIFLAG_... */ +	uint8_t		di_forkoff;	/* attr fork offs, <<3 for 64b align */ +	int8_t		di_aformat;	/* format of attr fork's data */ +	uint32_t	di_dmevmask;	/* DMIG event mask */ +	uint16_t	di_dmstate;	/* DMIG state info */ +	uint16_t	di_flags;	/* random flags, XFS_DIFLAG_... */ -	__uint64_t	di_flags2;	/* more random flags */ -	__uint32_t	di_cowextsize;	/* basic cow extent size for file */ +	uint64_t	di_flags2;	/* more random flags */ +	uint32_t	di_cowextsize;	/* basic cow extent size for file */  	xfs_ictimestamp_t di_crtime;	/* time created */  }; @@ -82,4 +82,7 @@ void	xfs_inobp_check(struct xfs_mount *, struct xfs_buf *);  #define	xfs_inobp_check(mp, bp)  #endif /* DEBUG */ +bool	xfs_dinode_verify(struct xfs_mount *mp, xfs_ino_t ino, +			  struct xfs_dinode *dip); +  #endif	/* __XFS_INODE_BUF_H__ */  | 
