dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, int gfp) 
dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp) 
dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, int gfp){	void *ret;	/* ignore region speicifiers */	gfp &= ~(__GFP_DMA | __GFP_HIGHMEM);	if (dev == NULL || (*dev->dma_mask < 0xffffffff))		gfp |= GFP_DMA;	ret = (void *)__get_free_pages(gfp, get_order(size));	if (ret != NULL) {		memset(ret, 0, size);		*handle = virt_to_bus(ret);	}	return (void*) BYPASS_ADDR((unsigned long)ret);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5fb5cbed6e5ba4cbaf7284a23d42eb878bb7da24/pci-dma.c/clean/arch/xtensa/kernel/pci-dma.c