Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[linux-2.6/mini2440.git] / include / asm-generic / page.h
blob14db733b8e68e7df3cb95bb685eb97cc0125a094
1 #ifndef _ASM_GENERIC_PAGE_H
2 #define _ASM_GENERIC_PAGE_H
4 #ifndef __ASSEMBLY__
6 #include <linux/compiler.h>
8 /* Pure 2^n version of get_order */
9 static __inline__ __attribute_const__ int get_order(unsigned long size)
11 int order;
13 size = (size - 1) >> (PAGE_SHIFT - 1);
14 order = -1;
15 do {
16 size >>= 1;
17 order++;
18 } while (size);
19 return order;
22 #endif /* __ASSEMBLY__ */
24 #endif /* _ASM_GENERIC_PAGE_H */