History

iommu/vt-d: Allocate local memory for page request queue

The page request queue is per IOMMU, its allocation should be made NUMA-aware for performance reasons.

Jacob Pan committed 2 years ago

Commit a34f3e21 parent 5b3625a1 file · +1 −1Browse files

Unified · Split

drivers/iommu/intel/svm.c+1−1
@@ -66,7 +66,7 @@ int intel_svm_enable_prq(struct intel_iommu *iommu) · 65 unmodified lines
6666 struct page *pages;
6767 int irq, ret;
6868
69− pages = alloc_pages(GFP_KERNEL | __GFP_ZERO, PRQ_ORDER);
69+ pages = alloc_pages_node(iommu->node, GFP_KERNEL | __GFP_ZERO, PRQ_ORDER);
7070 if (!pages) {
7171 pr_warn("IOMMU: %s: Failed to allocate page request queue\n",
7272 iommu->name);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t