Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[wrt350n-kernel.git] / include / asm-generic / bitops / fls64.h
blob1b6b17ce2428091e605c8cbda7103b1d42836780
1 #ifndef _ASM_GENERIC_BITOPS_FLS64_H_
2 #define _ASM_GENERIC_BITOPS_FLS64_H_
4 #include <asm/types.h>
6 static inline int fls64(__u64 x)
8 __u32 h = x >> 32;
9 if (h)
10 return fls(h) + 32;
11 return fls(x);
14 #endif /* _ASM_GENERIC_BITOPS_FLS64_H_ */