xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents
authorChandan Babu R <chandan.babu@oracle.com>
Tue, 16 Nov 2021 07:20:39 +0000 (07:20 +0000)
committerChandan Babu R <chandan.babu@oracle.com>
Mon, 11 Apr 2022 04:11:18 +0000 (04:11 +0000)
A future commit will increase the width of xfs_extnum_t in order to facilitate
larger per-inode extent counters. Hence this patch now uses basic types to
define xfs_log_dinode->[di_nextents|dianextents].

Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Chandan Babu R <chandan.babu@oracle.com>
fs/xfs/libxfs/xfs_log_format.h

index b322db523d65c849fc7bee35f0df1f9c37e81126..fd66e70248f7fe5a86d7e709ea801c9bb94db622 100644 (file)
@@ -396,8 +396,8 @@ struct xfs_log_dinode {
        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*/
+       uint32_t        di_nextents;    /* number of extents in data fork */
+       uint16_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 */