gfp_flags |= __GFP_COMP;	/* compound page lets parts be mapped */ 
void *snd_malloc_pages(size_t size, gfp_t gfp_flags){	int pg;	void *res;	snd_assert(size > 0, return NULL);	snd_assert(gfp_flags != 0, return NULL);	pg = get_order(size);	if ((res = (void *) __get_free_pages(gfp_flags, pg)) != NULL) {		mark_pages(virt_to_page(res), pg);		inc_snd_pages(pg);	}	return res;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f3d48f0373c14a6203202f7b1dfc7b0d8aaf6ed2/memalloc.c/clean/sound/core/memalloc.c