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 6929157d8d6e70df2bb1b4ef850cf85ec20c5380..d5ee19ae02eb8a92317c7cc738b188033d60d5f1 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 e30900b6f8ba4b53d0ae49f7464f7a6be2845b06..3554b7d420f0b16adda39d10706877214db25cbd 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 be74a6b53689048b71d8aaf6ee369e422367a60b..c91f084e555edc024262120f9abc287aa1ab2513 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 7154ad8647c919aceffe63870d6888e47b1dd266..462c25857a2647bd5bdf3eefb76290c4e5814d07 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 d1dfad0204e3f8a5e48dc1c76c9b454fab8aedaa..c38342b27935cee40a7da15e8451d43d6b3a8795 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 f2423cf7f1e28d63d920b50d33f2722a3643e815..1354efc4ddabea422d567509f41b36c38c3f915c 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);