The patch titled Subject: m68k/bitops: always include <asm-generic/bitops/find.h> has been added to the -mm tree. Its filename is lib-optimize-cpumask_next_and-v6-fix.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/lib-optimize-cpumask_next_and-v6-fix.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/lib-optimize-cpumask_next_and-v6-fix.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Subject: m68k/bitops: always include <asm-generic/bitops/find.h> Currently <asm/bitops.h> only includes <asm-generic/bitops/find.h> if CONFIG_CPU_HAS_NO_BITFIELDS=y. This used to be fine, as the code for CONFIG_CPU_HAS_NO_BITFIELDS=n implemented everything provided by <asm-generic/bitops/find.h>. However, e49c614e6b37254b ("lib: optimize cpumask_next_and()") added find_next_and_bit(), which is now not available if CONFIG_CPU_HAS_NO_BITFIELDS=y: lib/find_bit_benchmark.c: In function `test_find_next_and_bit': lib/find_bit_benchmark.c:115: error: implicit declaration of function `find_next_and_bit' Move the inclusion of <asm-generic/bitops/find.h> outside the #ifdef to fix this. Link: http://lkml.kernel.org/r/1512556816-28627-1-git-send-email-geert@xxxxxxxxxxxxxx Signed-off-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Reported-by: kbuild test robot <fengguang.wu@xxxxxxxxx> Cc: Clement Courbet <courbet@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/m68k/include/asm/bitops.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN arch/m68k/include/asm/bitops.h~lib-optimize-cpumask_next_and-v6-fix arch/m68k/include/asm/bitops.h --- a/arch/m68k/include/asm/bitops.h~lib-optimize-cpumask_next_and-v6-fix +++ a/arch/m68k/include/asm/bitops.h @@ -311,7 +311,6 @@ static inline int bfchg_mem_test_and_cha * functions. */ #if defined(CONFIG_CPU_HAS_NO_BITFIELDS) -#include <asm-generic/bitops/find.h> #include <asm-generic/bitops/ffz.h> #else @@ -441,6 +440,8 @@ static inline unsigned long ffz(unsigned #endif +#include <asm-generic/bitops/find.h> + #ifdef __KERNEL__ #if defined(CONFIG_CPU_HAS_NO_BITFIELDS) _ Patches currently in -mm which might be from geert@xxxxxxxxxxxxxx are mm-memoryc-mark-wp_huge_pmd-inline-to-prevent-build-failure.patch lib-optimize-cpumask_next_and-v6-fix.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html