The patch titled Subject: h8300: rearrange headers inclusion order in asm/bitops has been added to the -mm tree. Its filename is lib-add-fast-path-for-find_first__bit-and-find_last_bit-fix.patch This patch should soon appear at https://ozlabs.org/~akpm/mmots/broken-out/lib-add-fast-path-for-find_first__bit-and-find_last_bit-fix.patch and later at https://ozlabs.org/~akpm/mmotm/broken-out/lib-add-fast-path-for-find_first__bit-and-find_last_bit-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/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Yury Norov <yury.norov@xxxxxxxxx> Subject: h8300: rearrange headers inclusion order in asm/bitops The commit a5145bdad3ff ("arch: rearrange headers inclusion order in asm/bitops for m68k and sh") on next-20210401 fixed header ordering issue. h8300 has similar problem, which was overlooked by me. h8300 includes bitmap/{find,le}.h prior to ffs/fls headers. New fast-path implementation in find.h requires ffs/fls. Reordering the headers inclusion sequence helps to prevent compile-time implicit function declaration error. v2: change wording in the comment. Link: https://lkml.kernel.org/r/20210406183625.794227-1-yury.norov@xxxxxxxxx Signed-off-by: Yury Norov <yury.norov@xxxxxxxxx> Reported-by: kernel test robot <lkp@xxxxxxxxx> Reported-by: Guenter Roeck <linux@xxxxxxxxxxxx> Tested-by: Guenter Roeck <linux@xxxxxxxxxxxx>Reviewed-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/h8300/include/asm/bitops.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- a/arch/h8300/include/asm/bitops.h~lib-add-fast-path-for-find_first__bit-and-find_last_bit-fix +++ a/arch/h8300/include/asm/bitops.h @@ -9,6 +9,10 @@ #include <linux/compiler.h> +#include <asm-generic/bitops/fls.h> +#include <asm-generic/bitops/__fls.h> +#include <asm-generic/bitops/fls64.h> + #ifdef __KERNEL__ #ifndef _LINUX_BITOPS_H @@ -173,8 +177,4 @@ static inline unsigned long __ffs(unsign #endif /* __KERNEL__ */ -#include <asm-generic/bitops/fls.h> -#include <asm-generic/bitops/__fls.h> -#include <asm-generic/bitops/fls64.h> - #endif /* _H8300_BITOPS_H */ _ Patches currently in -mm which might be from yury.norov@xxxxxxxxx are tools-disable-wno-type-limits.patch tools-bitmap-sync-function-declarations-with-the-kernel.patch tools-sync-bitmap_last_word_mask-macro-with-the-kernel.patch arch-rearrange-headers-inclusion-order-in-asm-bitops-for-m68k-and-sh.patch lib-extend-the-scope-of-small_const_nbits-macro.patch tools-sync-small_const_nbits-macro-with-the-kernel.patch lib-inline-_find_next_bit-wrappers.patch tools-sync-find_next_bit-implementation.patch lib-add-fast-path-for-find_next__bit.patch lib-add-fast-path-for-find_first__bit-and-find_last_bit.patch lib-add-fast-path-for-find_first__bit-and-find_last_bit-fix.patch tools-sync-lib-find_bit-implementation.patch maintainers-add-entry-for-the-bitmap-api.patch