From: Joerg Roedel <[email protected]> This function does not run in atomic context, so no reason to do a GFP_ATOMIC allocation.
Tested-by: Baoquan He <[email protected]> Signed-off-by: Joerg Roedel <[email protected]> --- drivers/iommu/intel_irq_remapping.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/intel_irq_remapping.c b/drivers/iommu/intel_irq_remapping.c index 34667d5..d22518d 100644 --- a/drivers/iommu/intel_irq_remapping.c +++ b/drivers/iommu/intel_irq_remapping.c @@ -510,7 +510,7 @@ static int intel_setup_irq_remapping(struct intel_iommu *iommu) } bitmap = kcalloc(BITS_TO_LONGS(INTR_REMAP_TABLE_ENTRIES), - sizeof(long), GFP_ATOMIC); + sizeof(long), GFP_KERNEL | __GFP_ZERO); if (bitmap == NULL) { pr_err("Failed to allocate bitmap for IR[%d]\n", iommu->seq_id); goto out_free_pages; -- 1.9.1 _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
