summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMike Waychison <mikew@google.com>2006-04-21 09:43:25 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2006-05-01 12:03:42 -0700
commitc89ce82c2d942daacc7d7f5d3efafe7dba70bd23 (patch)
treea497456b81e016a4893a2d3927475eb282b75ef9 /net
parent355bd3d4ea761a66880088ac2d0c5c95866df4a6 (diff)
[PATCH] x86_64: Fix a race in the free_iommu path.
We do this by removing a micro-optimization that tries to avoid grabbing the iommu_bitmap_lock spinlock and using a bus-locked operation. This still races with other simultaneous alloc_iommu or free_iommu(size > 1) which both use bus-unlocked operations. The end result of this race is eventually ending up with an iommu_gart_bitmap that has bits errornously set all over, making large contiguous iommu space allocations fail with 'PCI-DMA: Out of IOMMU space'. Signed-off-by: Mike Waychison <mikew@google.com> Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions