xfs: fix radix tree tag signs
authorDarrick J. Wong <djwong@kernel.org>
Mon, 31 May 2021 18:32:01 +0000 (11:32 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Thu, 3 Jun 2021 22:56:04 +0000 (15:56 -0700)
Radix tree tags are supposed to be unsigned ints, so fix the callers.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
fs/xfs/libxfs/xfs_sb.c
fs/xfs/libxfs/xfs_sb.h

index dfbbcbd..300d0a1 100644 (file)
@@ -61,7 +61,7 @@ struct xfs_perag *
 xfs_perag_get_tag(
        struct xfs_mount        *mp,
        xfs_agnumber_t          first,
-       int                     tag)
+       unsigned int            tag)
 {
        struct xfs_perag        *pag;
        int                     found;
index f79f9dc..e5f1c2d 100644 (file)
@@ -17,8 +17,8 @@ struct xfs_perag;
  * perag get/put wrappers for ref counting
  */
 extern struct xfs_perag *xfs_perag_get(struct xfs_mount *, xfs_agnumber_t);
-extern struct xfs_perag *xfs_perag_get_tag(struct xfs_mount *, xfs_agnumber_t,
-                                          int tag);
+struct xfs_perag *xfs_perag_get_tag(struct xfs_mount *mp, xfs_agnumber_t agno,
+               unsigned int tag);
 extern void    xfs_perag_put(struct xfs_perag *pag);
 extern int     xfs_initialize_perag_data(struct xfs_mount *, xfs_agnumber_t);