xfs: make the key parameters to all btree query range functions const
authorDarrick J. Wong <djwong@kernel.org>
Wed, 11 Aug 2021 00:02:15 +0000 (17:02 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Thu, 19 Aug 2021 01:46:01 +0000 (18:46 -0700)
Range query functions are not supposed to modify the query keys that are
being passed in, so mark them all const.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/xfs/libxfs/xfs_alloc.c
fs/xfs/libxfs/xfs_alloc.h
fs/xfs/libxfs/xfs_btree.c
fs/xfs/libxfs/xfs_btree.h
fs/xfs/libxfs/xfs_rmap.c
fs/xfs/libxfs/xfs_rmap.h

index 6929157..d5ee19a 100644 (file)
@@ -3407,8 +3407,8 @@ xfs_alloc_query_range_helper(
 int
 xfs_alloc_query_range(
        struct xfs_btree_cur                    *cur,
-       struct xfs_alloc_rec_incore             *low_rec,
-       struct xfs_alloc_rec_incore             *high_rec,
+       const struct xfs_alloc_rec_incore       *low_rec,
+       const struct xfs_alloc_rec_incore       *high_rec,
        xfs_alloc_query_range_fn                fn,
        void                                    *priv)
 {
index e30900b..3554b7d 100644 (file)
@@ -225,8 +225,8 @@ typedef int (*xfs_alloc_query_range_fn)(
        void                            *priv);
 
 int xfs_alloc_query_range(struct xfs_btree_cur *cur,
-               struct xfs_alloc_rec_incore *low_rec,
-               struct xfs_alloc_rec_incore *high_rec,
+               const struct xfs_alloc_rec_incore *low_rec,
+               const struct xfs_alloc_rec_incore *high_rec,
                xfs_alloc_query_range_fn fn, void *priv);
 int xfs_alloc_query_all(struct xfs_btree_cur *cur, xfs_alloc_query_range_fn fn,
                void *priv);
index be74a6b..c91f084 100644 (file)
@@ -4536,8 +4536,8 @@ xfs_btree_compute_maxlevels(
 STATIC int
 xfs_btree_simple_query_range(
        struct xfs_btree_cur            *cur,
-       union xfs_btree_key             *low_key,
-       union xfs_btree_key             *high_key,
+       const union xfs_btree_key       *low_key,
+       const union xfs_btree_key       *high_key,
        xfs_btree_query_range_fn        fn,
        void                            *priv)
 {
@@ -4627,8 +4627,8 @@ out:
 STATIC int
 xfs_btree_overlapped_query_range(
        struct xfs_btree_cur            *cur,
-       union xfs_btree_key             *low_key,
-       union xfs_btree_key             *high_key,
+       const union xfs_btree_key       *low_key,
+       const union xfs_btree_key       *high_key,
        xfs_btree_query_range_fn        fn,
        void                            *priv)
 {
@@ -4769,8 +4769,8 @@ out:
 int
 xfs_btree_query_range(
        struct xfs_btree_cur            *cur,
-       union xfs_btree_irec            *low_rec,
-       union xfs_btree_irec            *high_rec,
+       const union xfs_btree_irec      *low_rec,
+       const union xfs_btree_irec      *high_rec,
        xfs_btree_query_range_fn        fn,
        void                            *priv)
 {
index 7154ad8..462c258 100644 (file)
@@ -474,7 +474,8 @@ typedef int (*xfs_btree_query_range_fn)(struct xfs_btree_cur *cur,
                union xfs_btree_rec *rec, void *priv);
 
 int xfs_btree_query_range(struct xfs_btree_cur *cur,
-               union xfs_btree_irec *low_rec, union xfs_btree_irec *high_rec,
+               const union xfs_btree_irec *low_rec,
+               const union xfs_btree_irec *high_rec,
                xfs_btree_query_range_fn fn, void *priv);
 int xfs_btree_query_all(struct xfs_btree_cur *cur, xfs_btree_query_range_fn fn,
                void *priv);
index d1dfad0..c38342b 100644 (file)
@@ -2296,8 +2296,8 @@ xfs_rmap_query_range_helper(
 int
 xfs_rmap_query_range(
        struct xfs_btree_cur                    *cur,
-       struct xfs_rmap_irec                    *low_rec,
-       struct xfs_rmap_irec                    *high_rec,
+       const struct xfs_rmap_irec              *low_rec,
+       const struct xfs_rmap_irec              *high_rec,
        xfs_rmap_query_range_fn                 fn,
        void                                    *priv)
 {
index f2423cf..1354efc 100644 (file)
@@ -139,7 +139,8 @@ typedef int (*xfs_rmap_query_range_fn)(
        void                    *priv);
 
 int xfs_rmap_query_range(struct xfs_btree_cur *cur,
-               struct xfs_rmap_irec *low_rec, struct xfs_rmap_irec *high_rec,
+               const struct xfs_rmap_irec *low_rec,
+               const struct xfs_rmap_irec *high_rec,
                xfs_rmap_query_range_fn fn, void *priv);
 int xfs_rmap_query_all(struct xfs_btree_cur *cur, xfs_rmap_query_range_fn fn,
                void *priv);