mirror of
https://github.com/torvalds/linux.git
synced 2024-11-08 05:01:48 +00:00
amd-iommu: disable round-robin allocator for CONFIG_IOMMU_STRESS
Disabling the round-robin allocator results in reusing the same dma-addresses again very fast. This is a good test if the iotlb flushing is working correctly. Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
This commit is contained in:
parent
d9cfed9254
commit
fe16f088a8
@ -783,6 +783,11 @@ static unsigned long dma_ops_alloc_addresses(struct device *dev,
|
|||||||
{
|
{
|
||||||
unsigned long address;
|
unsigned long address;
|
||||||
|
|
||||||
|
#ifdef CONFIG_IOMMU_STRESS
|
||||||
|
dom->next_address = 0;
|
||||||
|
dom->need_flush = true;
|
||||||
|
#endif
|
||||||
|
|
||||||
address = dma_ops_area_alloc(dev, dom, pages, align_mask,
|
address = dma_ops_area_alloc(dev, dom, pages, align_mask,
|
||||||
dma_mask, dom->next_address);
|
dma_mask, dom->next_address);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user