]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iommu/amd: Do not loop forever when trying to increase address space
authorJoerg Roedel <jroedel@suse.de>
Mon, 4 May 2020 12:54:10 +0000 (14:54 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 May 2020 15:48:11 +0000 (17:48 +0200)
commite08514d20b9b120a75224f600b75859eb3c1918a
tree3b4601fdb1711a670c3d69cc51d7cd370c17a5db
parentad9aef125451a6a3f4017b7e6c90c3e95d9e436f
iommu/amd: Do not loop forever when trying to increase address space

[ Upstream commit 5b8a9a047b6cad361405c7900c1e1cdd378c4589 ]

When increase_address_space() fails to allocate memory, alloc_pte()
will call it again until it succeeds. Do not loop forever while trying
to increase the address space and just return an error instead.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
Tested-by: Qian Cai <cai@lca.pw>
Link: https://lore.kernel.org/r/20200504125413.16798-3-joro@8bytes.org
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/amd_iommu.c