barrier implemented for DMA