| __GFP_COMP	/* compound page lets parts be mapped */ 
static void *snd_malloc_dev_pages(struct device *dev, size_t size, dma_addr_t *dma){	int pg;	void *res;	gfp_t gfp_flags;	snd_assert(size > 0, return NULL);	snd_assert(dma != NULL, return NULL);	pg = get_order(size);	gfp_flags = GFP_KERNEL		| __GFP_NORETRY /* don't trigger OOM-killer */		| __GFP_NOWARN; /* no stack trace print - this call is non-critical */	res = dma_alloc_coherent(dev, PAGE_SIZE << pg, dma, gfp_flags);	if (res != NULL) {#ifdef NEED_RESERVE_PAGES		mark_pages(virt_to_page(res), pg); /* should be dma_to_page() */#endif		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