summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2025-02-10 08:43:39 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-02-21 14:01:21 +0100
commit5a10af375347be07a9baec1e6c3d91055ae94e29 (patch)
tree8a937fb2a017660d42d5df6f82f02644dd95a471 /arch
parent740bc21e25825c67444cd94ecd6b08669d48e95c (diff)
downloadlinux-5a10af375347be07a9baec1e6c3d91055ae94e29.tar.gz
linux-5a10af375347be07a9baec1e6c3d91055ae94e29.tar.bz2
linux-5a10af375347be07a9baec1e6c3d91055ae94e29.zip
xen/swiotlb: relax alignment requirements
[ Upstream commit 85fcb57c983f423180ba6ec5d0034242da05cc54 ] When mapping a buffer for DMA via .map_page or .map_sg DMA operations, there is no need to check the machine frames to be aligned according to the mapped areas size. All what is needed in these cases is that the buffer is contiguous at machine level. So carve out the alignment check from range_straddles_page_boundary() and move it to a helper called by xen_swiotlb_alloc_coherent() and xen_swiotlb_free_coherent() directly. Fixes: 9f40ec84a797 ("xen/swiotlb: add alignment check for dma buffers") Reported-by: Jan Vejvalka <jan.vejvalka@lfmotol.cuni.cz> Tested-by: Jan Vejvalka <jan.vejvalka@lfmotol.cuni.cz> Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> Signed-off-by: Juergen Gross <jgross@suse.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions