[PATCH] maple_tree: remove undocumented CONFIG_MAPLE_RCU_DISABLED macro
Liam R. Howlett
liam at infradead.org
Thu Jun 11 09:22:30 PDT 2026
On 26/06/10 03:09PM, Ethan Nelson-Moore wrote:
> <linux/maple_tree.h> consults the macro CONFIG_MAPLE_RCU_DISABLED to
> determine whether to disable the mt_in_rcu() function (by making it
> always return false). This macro is not reachable via Kconfig, despite
> its name, and is not documented anywhere. Remove it to avoid polluting
> the CONFIG_* namespace.
>
> Discovered while searching for CONFIG_* symbols referenced in code but
> not defined in any Kconfig file.
>
> Signed-off-by: Ethan Nelson-Moore <enelsonmoore at gmail.com>
Reviewed-by: "Liam R. Howlett (Oracle)" <liam at infradead.org>
> ---
> include/linux/maple_tree.h | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/include/linux/maple_tree.h b/include/linux/maple_tree.h
> index 4a5631906aff..1b3014377105 100644
> --- a/include/linux/maple_tree.h
> +++ b/include/linux/maple_tree.h
> @@ -11,7 +11,6 @@
> #include <linux/kernel.h>
> #include <linux/rcupdate.h>
> #include <linux/spinlock.h>
> -/* #define CONFIG_MAPLE_RCU_DISABLED */
>
> /*
> * Allocated nodes are mutable until they have been inserted into the tree,
> @@ -864,9 +863,6 @@ static inline void mt_init(struct maple_tree *mt)
>
> static inline bool mt_in_rcu(struct maple_tree *mt)
> {
> -#ifdef CONFIG_MAPLE_RCU_DISABLED
> - return false;
> -#endif
> return mt->ma_flags & MT_FLAGS_USE_RCU;
> }
>
> --
> 2.43.0
>
More information about the maple-tree
mailing list