2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-16 01:24:08 +08:00
linux-next/arch
Yury Norov c126a53c27 arch: remove GENERIC_FIND_FIRST_BIT entirely
In 5.12 cycle we enabled GENERIC_FIND_FIRST_BIT config option for ARM64
and MIPS. It increased performance and shrunk .text size; and so far
I didn't receive any negative feedback on the change.

https://lore.kernel.org/linux-arch/20210225135700.1381396-1-yury.norov@gmail.com/

Now I think it's a good time to switch all architectures to use
find_{first,last}_bit() unconditionally, and so remove corresponding
config option.

The patch does't introduce functioal changes for arc, arm, arm64, mips,
m68k, s390 and x86, for other architectures I expect improvement both in
performance and .text size.

Signed-off-by: Yury Norov <yury.norov@gmail.com>
Tested-by: Alexander Lobakin <alobakin@pm.me> (mips)
Reviewed-by: Alexander Lobakin <alobakin@pm.me> (mips)
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Will Deacon <will@kernel.org>
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
2022-01-15 08:47:31 -08:00
..
alpha include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
arc arch: remove GENERIC_FIND_FIRST_BIT entirely 2022-01-15 08:47:31 -08:00
arm include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
arm64 arch: remove GENERIC_FIND_FIRST_BIT entirely 2022-01-15 08:47:31 -08:00
csky include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
h8300 include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
hexagon include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
ia64 include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
m68k include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
microblaze futex: Wireup futex_waitv syscall 2021-11-25 14:26:12 +01:00
mips arch: remove GENERIC_FIND_FIRST_BIT entirely 2022-01-15 08:47:31 -08:00
nds32 Add linux/cacheflush.h 2021-11-17 10:36:15 -05:00
nios2 Add linux/cacheflush.h 2021-11-17 10:36:15 -05:00
openrisc include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
parisc include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
powerpc include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
riscv include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
s390 arch: remove GENERIC_FIND_FIRST_BIT entirely 2022-01-15 08:47:31 -08:00
sh include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
sparc include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
um Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-11-10 16:15:54 -08:00
x86 arch: remove GENERIC_FIND_FIRST_BIT entirely 2022-01-15 08:47:31 -08:00
xtensa include: move find.h from asm_generic to linux 2022-01-15 08:47:31 -08:00
.gitignore
Kconfig arch: Add generic Kconfig option indicating page size smaller than 64k 2021-11-27 14:34:41 -08:00