[Hyper-V] scsi: storvsc: Spread interrupts when picking a channel for I/O requests
Bug #1745260 reported by
Joshua R. Poulson
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-azure (Ubuntu) |
In Progress
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
linux-azure-edge (Ubuntu) |
Fix Committed
|
Undecided
|
Unassigned | ||
Xenial |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
Update the algorithm in storvsc_do_io to look for a channel
starting with the current CPU + 1 and wrap around (within the
current NUMA node). This spreads VMbus interrupts more evenly
across CPUs. Previous code always started with first CPU in
the current NUMA node, skewing the interrupt load to that CPU.
This should be applied to the linux-azure kernel
tags: | added: patch |
tags: | added: kernel-da-key kernel-hyper-v |
Changed in linux-azure-edge (Ubuntu): | |
status: | New → Confirmed |
Changed in linux-azure (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in linux-azure (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in linux-azure-edge (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in linux-azure-edge (Ubuntu): | |
status: | Confirmed → Fix Committed |
To post a comment you must log in.
Josh. Should that patch also be applied to the 4.14 azure-edge kernel?