From: Huang Ying <ying.hu...@intel.com> To use the newly introduced alloc_percpu_aligned(), which can allocate cache line size aligned percpu memory dynamically.
Signed-off-by: "Huang, Ying" <ying.hu...@intel.com> Cc: Joerg Roedel <j...@8bytes.org> Cc: io...@lists.linux-foundation.org --- drivers/iommu/iova.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/iova.c b/drivers/iommu/iova.c index 246f14c83944..83196f8e8fd5 100644 --- a/drivers/iommu/iova.c +++ b/drivers/iommu/iova.c @@ -698,7 +698,7 @@ static void init_iova_rcaches(struct iova_domain *iovad) rcache = &iovad->rcaches[i]; spin_lock_init(&rcache->lock); rcache->depot_size = 0; - rcache->cpu_rcaches = __alloc_percpu(sizeof(*cpu_rcache), cache_line_size()); + rcache->cpu_rcaches = alloc_percpu_aligned(*cpu_rcache); if (WARN_ON(!rcache->cpu_rcaches)) continue; for_each_possible_cpu(cpu) { -- 2.13.2