sync_single(hwdev, dma_addr, size, dir); 
sync_single(hwdev, dma_addr, size, dir, target); 
swiotlb_sync_single(struct device *hwdev, dma_addr_t dev_addr,		    size_t size, int dir){	char *dma_addr = phys_to_virt(dev_addr);	if (dir == DMA_NONE)		BUG();	if (dma_addr >= io_tlb_start && dma_addr < io_tlb_end)		sync_single(hwdev, dma_addr, size, dir);	else if (dir == DMA_FROM_DEVICE)		mark_clean(dma_addr, size);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/de69e0f0b38a467d881e138a302b005bf31c8400/swiotlb.c/clean/lib/swiotlb.c