Patch 1 removes an unneeded alignment requirement, which resulted in exhausting the SWIOTLB with normal use cases.
Patch 2 allows to allocate larger continuous regions by reallocating the frame list if needed. Changes in V2: - drop former patch 2 for now in order to avoid more lengthy discussion - new patch 2 Juergen Gross (2): xen/swiotlb: relax alignment requirements x86/xen: allow larger contiguous memory regions in PV guests arch/x86/xen/mmu_pv.c | 71 ++++++++++++++++++++++++++++++++++----- drivers/xen/swiotlb-xen.c | 20 ++++++----- 2 files changed, 74 insertions(+), 17 deletions(-) -- 2.43.0