Public bug reported:

BugLink: https://bugs.launchpad.net/bugs/2142703

[Impact]

RSS configuration requires a valid RX indirection table. However, if the
network device reports only a single RX queue, an indirection table will
not be allocated. hv_netvsc currently does not check for this and
attempting to set the RSS hash key will hang VMs on Azure.

[Fix]

Backport the following fix:

d23564955811 ("net: hv_netvsc: reject RSS hash key programming without
RX indirection table")

[Test plan]

Build tested only; Azure will run reproducers on their side to validate
the fix.

[Where problems could occur]

This is small, self-contained and has no side effects, but will change
the behavior of the hv_netvsc module upon an invalid RSS hash key update
operation, which could cause issues related to network packet reception
for machines with multiple receive queues on Azure.

[Other info]
SF #00427202

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

** Description changed:

- BugLink: https://bugs.launchpad.net/bugs/XXXXXX
+ BugLink: https://bugs.launchpad.net/bugs/2142703
  
  [Impact]
  
  RSS configuration requires a valid RX indirection table. However, if the
  network device reports only a single RX queue, an indirection table will
  not be allocated. hv_netvsc currently does not check for this and
  attempting to set the RSS hash key will hang VMs on Azure.
  
  [Fix]
  
  Backport the following fix:
  
  d23564955811 ("net: hv_netvsc: reject RSS hash key programming without
  RX indirection table")
  
  [Test plan]
  
  Build tested only; Azure will run reproducers on their side to validate
  the fix.
  
  [Where problems could occur]
  
  This is small, self-contained and has no side effects, but will change
  the behavior of the hv_netvsc module upon an invalid RSS hash key update
  operation, which could cause issues related to network packet reception
  for machines with multiple receive queues on Azure.
  
  [Other info]
  SF #00427202

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2142703

Title:
  azure: backport "net: hv_netvsc: reject RSS hash key programming
  without RX indirection table"

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


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to