Searched hist:269212 (Results 1 - 1 of 1) sorted by relevance

/freebsd-11-stable/sys/arm/arm/
H A Dbusdma_machdep-v6.cdiff 269212 Tue Jul 29 00:41:33 MDT 2014 ian Memory belonging to an mbuf, or allocated by bus_dmamem_alloc(), never
triggers a need to bounce due to cacheline alignment. These buffers
are always aligned to cacheline boundaries, and even when the DMA operation
starts at an offset within the buffer or doesn't extend to the end of the
buffer, it's safe to flush the complete cachelines that were only partially
involved in the DMA. This is because there's a very strict rule on these
types of buffers that there will not be concurrent access by the CPU and
one or more DMA transfers within the buffer.

Reviewed by: cognet

Completed in 362 milliseconds