Re: [PATCH] iommu/amd: Fix sleeping in atomic in increase_address_space()

2021-03-05 Thread Andrey Ryabinin
On 3/4/21 3:19 PM, Joerg Roedel wrote: > On Wed, Feb 17, 2021 at 06:10:02PM +, Will Deacon wrote: >>> drivers/iommu/amd/iommu.c | 10 ++ >>> 1 file changed, 6 insertions(+), 4 deletions(-) >> >> Acked-by: Will Deacon > > Applied for v5.12, thanks. > > There were some conflicts

Re: [PATCH] iommu/amd: Fix sleeping in atomic in increase_address_space()

2021-03-04 Thread Joerg Roedel
e check the result, Andrey? The updated patch is attached. >From 140456f994195b568ecd7fc2287a34eadffef3ca Mon Sep 17 00:00:00 2001 From: Andrey Ryabinin Date: Wed, 17 Feb 2021 17:30:04 +0300 Subject: [PATCH] iommu/amd: Fix sleeping in atomic in increase_address_space() increase_address_space() call

Re: [PATCH] iommu/amd: Fix sleeping in atomic in increase_address_space()

2021-02-17 Thread Will Deacon
On Wed, Feb 17, 2021 at 05:30:04PM +0300, Andrey Ryabinin wrote: > increase_address_space() calls get_zeroed_page(gfp) under spin_lock with > disabled interrupts. gfp flags passed to increase_address_space() may allow > sleeping, so it comes to this: > > BUG: sleeping function called from

[PATCH] iommu/amd: Fix sleeping in atomic in increase_address_space()

2021-02-17 Thread Andrey Ryabinin
increase_address_space() calls get_zeroed_page(gfp) under spin_lock with disabled interrupts. gfp flags passed to increase_address_space() may allow sleeping, so it comes to this: BUG: sleeping function called from invalid context at mm/page_alloc.c:4342 in_atomic(): 1, irqs_disabled(): 1, pid: