Re: [PATCH v1] sched/topology: Make compiler happy about unused constant definitions

From: Valentin Schneider
Date: Mon Aug 24 2020 - 13:10:12 EST



Hi,

On 24/08/20 16:39, Andy Shevchenko wrote:
> Compilation of almost each file ends up with
>
> In file included from .../include/linux/energy_model.h:10,
> from .../include/linux/device.h:16,
> from .../drivers/spi/spi.c:8:
> .../include/linux/sched/topology.h:30:27: warning: ‘SD_DEGENERATE_GROUPS_MASK’ defined but not used [-Wunused-const-variable=]
> 30 | static const unsigned int SD_DEGENERATE_GROUPS_MASK =
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> ...
>
> Make compiler happy by annotating the static constants with __maybwe_unused.
>

That should see some use as long as the build is for SMP. This whole region
is guarded by #ifdef CONFIG_SMP, so an !SMP build shouldn't trigger this.

With what config/kernel are you getting this?