On Wed, Mar 20, 2019 at 06:57:23PM +0000, Robert Richter wrote: > From: Robert Richter <rrich...@marvell.com> > Subject: [PATCH v2] iommu/iova: Fix tracking of recently failed iova address > size > > If a 32 bit allocation request is too big to possibly succeed, it > early exits with a failure and then should never update max32_alloc_ > size. This patch fixes current code, now the size is only updated if > the slow path failed while walking the tree. Without the fix the > allocation may enter the slow path again even if there was a failure > before of a request with the same or a smaller size. > > Cc: <sta...@vger.kernel.org> # 4.20+ > Fixes: bee60e94a1e2 ("iommu/iova: Optimise attempts to allocate iova from > 32bit address range") > Signed-off-by: Robert Richter <rrich...@marvell.com> > Reviewed-by: Robin Murphy <robin.mur...@arm.com> > Signed-off-by: Robert Richter <rrich...@marvell.com> > --- > drivers/iommu/iova.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-)
Applied, thanks. _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu