Public bug reported:

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

** Affects: linux-azure (Ubuntu)
     Importance: Undecided
         Status: Confirmed

** Attachment added: "Upstream submission to lkml"
   
https://bugs.launchpad.net/bugs/1745260/+attachment/5042532/+files/0001-scsi-storvsc-Spread-interrupts-when-picking-a-channe.patch

** Package changed: linux (Ubuntu) => linux-azure (Ubuntu)

** Changed in: linux-azure (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1745260

Title:
  [Hyper-V] scsi: storvsc: Spread interrupts when picking a channel for
  I/O requests

Status in linux-azure package in Ubuntu:
  Confirmed

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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-azure/+bug/1745260/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to