Using these functions with offstack cpus is unsafe. They use all NR_CPUS bits, unstead of nr_cpumask_bits.
In particular, lustre (in staging) used cpus_ and that caused a bug. Reported-by: Oleg Drokin <gr...@linuxhacker.ru> Signed-off-by: Rusty Russell <ru...@rustcorp.com.au> --- lib/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Kconfig b/lib/Kconfig index 87da53bb1fef..722427805220 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -398,8 +398,8 @@ config CPUMASK_OFFSTACK stack overflow. config DISABLE_OBSOLETE_CPUMASK_FUNCTIONS - bool "Disable obsolete cpumask functions" if DEBUG_PER_CPU_MAPS - depends on BROKEN + bool + depends on CPUMASK_OFFSTACK config CPU_RMAP bool -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/