From: Joerg Roedel <[email protected]> Moving it before the pte_pages array puts in into the same cache-line as the spin-lock and the bitmap array pointer. This should safe a cache-miss.
Signed-off-by: Joerg Roedel <[email protected]> --- drivers/iommu/amd_iommu.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c index be0e81a..2a22515 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -124,6 +124,7 @@ struct aperture_range { /* address allocation bitmap */ unsigned long *bitmap; + unsigned long offset; /* * Array of PTE pages for the aperture. In this array we save all the @@ -132,8 +133,6 @@ struct aperture_range { * just calculate its address in constant time. */ u64 *pte_pages[64]; - - unsigned long offset; }; /* -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

