24 lines · 421 B · C
RawDownload
#ifndef __ASM_GENERIC_GETORDER_H#define __ASM_GENERIC_GETORDER_H #ifndef __ASSEMBLY__ #include <linux/compiler.h> /* Pure 2^n version of get_order */static inline __attribute_const__ int get_order(unsigned long size){	int order; 	size = (size - 1) >> (PAGE_SHIFT - 1);	order = -1;	do {		size >>= 1;		order++;	} while (size);	return order;} #endif	/* __ASSEMBLY__ */ #endif	/* __ASM_GENERIC_GETORDER_H */