]> git.baikalelectronics.ru Git - kernel.git/commit
Fix iommu address space allocation
authorDavid Woodhouse <dwmw2@infradead.org>
Wed, 1 Jul 2009 17:49:06 +0000 (18:49 +0100)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 1 Jul 2009 18:19:29 +0000 (11:19 -0700)
commitbd17e14ab19cb7be708bf10ceef2427b1f4d2f26
tree8b266ba5c56de55adac09a60119a411bd9b4e894
parent5606eec46240c9174e0fb25d2868eccb9d19dd51
Fix iommu address space allocation

This fixes kernel.org bug #13584. The IOVA code attempted to optimise
the insertion of new ranges into the rbtree, with the unfortunate result
that some ranges just didn't get inserted into the tree at all. Then
those ranges would be handed out more than once, and things kind of go
downhill from there.

Introduced after 2.6.25 by a160216f83307661483d6385f3b78857aca7a292
("PCI: iova RB tree setup tweak").

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Cc: mark gross <mgross@linux.intel.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/pci/iova.c