diff options
author | Alexander van Heukelum <heukelum@mailshack.com> | 2008-03-15 18:32:36 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-04-26 19:21:16 +0200 |
commit | d57594c203b1e7b54373080a797f0cbfa4aade68 (patch) | |
tree | 61610af68fc93280fb0be00a4f1b523715bef3db /include/asm-x86 | |
parent | 56a6b1eb7bfb5ace0b5cb9c149f502fbd101b8ab (diff) | |
download | linux-3.10-d57594c203b1e7b54373080a797f0cbfa4aade68.tar.gz linux-3.10-d57594c203b1e7b54373080a797f0cbfa4aade68.tar.bz2 linux-3.10-d57594c203b1e7b54373080a797f0cbfa4aade68.zip |
bitops: use __fls for fls64 on 64-bit archs
Use __fls for fls64 on 64-bit archs. The implementation for
64-bit archs is moved from x86_64 to asm-generic.
Signed-off-by: Alexander van Heukelum <heukelum@fastmail.fm>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/asm-x86')
-rw-r--r-- | include/asm-x86/bitops_64.h | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/include/asm-x86/bitops_64.h b/include/asm-x86/bitops_64.h index a5fbe7a02a3..d1335208719 100644 --- a/include/asm-x86/bitops_64.h +++ b/include/asm-x86/bitops_64.h @@ -39,25 +39,14 @@ static inline void set_bit_string(unsigned long *bitmap, unsigned long i, #include <asm-generic/bitops/sched.h> -/** - * fls64 - find last bit set in 64 bit word - * @x: the word to search - * - * This is defined the same way as fls. - */ -static inline int fls64(__u64 x) -{ - if (x == 0) - return 0; - return __fls(x) + 1; -} - #define ARCH_HAS_FAST_MULTIPLIER 1 #include <asm-generic/bitops/hweight.h> #endif /* __KERNEL__ */ +#include <asm-generic/bitops/fls64.h> + #ifdef __KERNEL__ #include <asm-generic/bitops/ext2-non-atomic.h> |