[PATCH 2/2] xen/swiotlb: check if the swiotlb has already been initialized

2021-05-11 Thread Stefano Stabellini
From: Stefano Stabellini 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 retur

Re: [PATCH 2/2] xen/swiotlb: check if the swiotlb has already been initialized

2021-05-11 Thread Boris Ostrovsky
On 5/11/21 1:41 PM, Stefano Stabellini wrote: > --- a/drivers/xen/swiotlb-xen.c > +++ b/drivers/xen/swiotlb-xen.c > @@ -164,6 +164,11 @@ int __ref xen_swiotlb_init(void) > int rc = -ENOMEM; > char *start; > > + if (io_tlb_default_mem != NULL) { > + printk(KERN_WARNIN

Re: [PATCH 2/2] xen/swiotlb: check if the swiotlb has already been initialized

2021-05-12 Thread Stefano Stabellini
On Tue, 11 May 2021, Boris Ostrovsky wrote: > On 5/11/21 1:41 PM, Stefano Stabellini wrote: > > --- a/drivers/xen/swiotlb-xen.c > > +++ b/drivers/xen/swiotlb-xen.c > > @@ -164,6 +164,11 @@ int __ref xen_swiotlb_init(void) > > int rc = -ENOMEM; > > char *start; > > > > + if (io_tlb_defau