]> git.baikalelectronics.ru Git - kernel.git/commitdiff
xfs: convert dquot flags to unsigned.
authorDave Chinner <dchinner@redhat.com>
Thu, 21 Apr 2022 00:46:55 +0000 (10:46 +1000)
committerDave Chinner <david@fromorbit.com>
Thu, 21 Apr 2022 00:46:55 +0000 (10:46 +1000)
5.18 w/ std=gnu11 compiled with gcc-5 wants flags stored in unsigned
fields to be unsigned.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Chandan Babu R <chandan.babu@oracle.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
fs/xfs/libxfs/xfs_format.h
fs/xfs/libxfs/xfs_quota_defs.h

index 0d6fa199a8963b1ee12333f146d103ab15bee886..f524736d811e1d3cb1f7666208ea0998f5c0c191 100644 (file)
@@ -1085,10 +1085,10 @@ static inline bool xfs_dinode_has_bigtime(const struct xfs_dinode *dip)
 #define XFS_DQUOT_MAGIC                0x4451          /* 'DQ' */
 #define XFS_DQUOT_VERSION      (uint8_t)0x01   /* latest version number */
 
-#define XFS_DQTYPE_USER                0x01            /* user dquot record */
-#define XFS_DQTYPE_PROJ                0x02            /* project dquot record */
-#define XFS_DQTYPE_GROUP       0x04            /* group dquot record */
-#define XFS_DQTYPE_BIGTIME     0x80            /* large expiry timestamps */
+#define XFS_DQTYPE_USER                (1u << 0)       /* user dquot record */
+#define XFS_DQTYPE_PROJ                (1u << 1)       /* project dquot record */
+#define XFS_DQTYPE_GROUP       (1u << 2)       /* group dquot record */
+#define XFS_DQTYPE_BIGTIME     (1u << 7)       /* large expiry timestamps */
 
 /* bitmask to determine if this is a user/group/project dquot */
 #define XFS_DQTYPE_REC_MASK    (XFS_DQTYPE_USER | \
index a02c5062f9b2926bc21de628eeae137d007d1aad..fdfe3cc6f15ccd01bdbb29c605bd32618d93bd28 100644 (file)
@@ -29,8 +29,8 @@ typedef uint8_t               xfs_dqtype_t;
 /*
  * flags for q_flags field in the dquot.
  */
-#define XFS_DQFLAG_DIRTY       (1 << 0)        /* dquot is dirty */
-#define XFS_DQFLAG_FREEING     (1 << 1)        /* dquot is being torn down */
+#define XFS_DQFLAG_DIRTY       (1u << 0)       /* dquot is dirty */
+#define XFS_DQFLAG_FREEING     (1u << 1)       /* dquot is being torn down */
 
 #define XFS_DQFLAG_STRINGS \
        { XFS_DQFLAG_DIRTY,     "DIRTY" }, \