diff options
author | Robin Murphy <[email protected]> | 2018-11-21 16:00:51 +0000 |
---|---|---|
committer | Christoph Hellwig <[email protected]> | 2018-11-21 18:47:58 +0100 |
commit | cb216b84d6ea24fa10f1e7aac35de77246841041 (patch) | |
tree | 4c1d102f7214ba97b3a43a1af8ba9495e23f3d76 /lib/zstd/zstd_internal.h | |
parent | b34087157dd76e8d96e5e52808134a791ac61e57 (diff) |
swiotlb: Skip cache maintenance on map error
If swiotlb_bounce_page() failed, calling arch_sync_dma_for_device() may
lead to such delights as performing cache maintenance on whatever
address phys_to_virt(SWIOTLB_MAP_ERROR) looks like, which is typically
outside the kernel memory map and goes about as well as expected.
Don't do that.
Fixes: a4a4330db46a ("swiotlb: add support for non-coherent DMA")
Tested-by: John Stultz <[email protected]>
Signed-off-by: Robin Murphy <[email protected]>
Signed-off-by: Christoph Hellwig <[email protected]>
Diffstat (limited to 'lib/zstd/zstd_internal.h')
0 files changed, 0 insertions, 0 deletions