diff options
author | Stefano Stabellini <[email protected]> | 2021-05-12 13:18:23 -0700 |
---|---|---|
committer | Juergen Gross <[email protected]> | 2021-05-14 15:52:11 +0200 |
commit | 97729b653de52ba98e08732dd8855586e37a3a31 (patch) | |
tree | 61ac0585a5c052bf60b4626b2f4bff11c1f0a4da /net/lapb | |
parent | 687842ec50342b716953f5847a49dd337cb6de8c (diff) |
xen/swiotlb: check if the swiotlb has already been initialized
xen_swiotlb_init calls swiotlb_late_init_with_tbl, which fails with
-ENOMEM if the swiotlb has already been initialized.
Add an explicit check io_tlb_default_mem != NULL at the beginning of
xen_swiotlb_init. If the swiotlb is already initialized print a warning
and return -EEXIST.
On x86, the error propagates.
On ARM, we don't actually need a special swiotlb buffer (yet), any
buffer would do. So ignore the error and continue.
CC: [email protected]
CC: [email protected]
Signed-off-by: Stefano Stabellini <[email protected]>
Reviewed-by: Boris Ostrovsky <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Juergen Gross <[email protected]>
Diffstat (limited to 'net/lapb')
0 files changed, 0 insertions, 0 deletions