[SRU][N:linux-azure-nvidia][PULL] Hyper-V and MANA enhancements

John Cabaj john.cabaj at canonical.com
Fri Feb 14 22:21:12 UTC 2025


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

SRU Justification

[Impact]

* Microsoft requested patches to implement debugfs in MANA driver to 
improve debugging in userspace, improve available settings in ethtool, 
and vmbus enhancements to fix potential hang and improve throughput

[Fix]

* 6 clean cherry-picks from upstream
* 1 simple backports from upstream

[Test Plan]

* Compile tested
* Boot tested
* Will be further tested by Microsoft

[Regression potential]

* Changes are largely localized to MANA and hyper-v. scsi change simply 
initializes as variable that should have already been initialized. Most 
changes have been upstreamed for some months.
* Introduction of debugfs to MANA driver could introduce regressions if 
not well tested.

[Other info]

* SF#00406456

----------------------------------------------------------------

The following changes since commit f9fafc970d711be2be14c394a00404c59e3896cf:

   UBUNTU: Ubuntu-azure-nvidia-6.8.0-1010.11 (2025-02-10 11:48:31 -0600)

are available in the Git repository at:

  
https://git.launchpad.net/~john-cabaj/ubuntu/+source/linux-azure/+git/azure-nvidia 
hyper-v-mana

for you to fetch changes up to f5d30bfad4583214c1929abe78c1e49c3ac08da1:

   scsi: storvsc: Set correct data length for sending SCSI command 
without payload (2025-02-14 10:48:52 -0600)

----------------------------------------------------------------
Erni Sri Satya Vennela (2):
       net: netvsc: Update default VMBus channels
       net: mana: Add get_link and get_link_ksettings in ethtool

Haiyang Zhang (1):
       hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER 
event

Long Li (1):
       scsi: storvsc: Set correct data length for sending SCSI command 
without payload

Shradha Gupta (3):
       net: mana: Increase the DEF_RX_BUFFERS_PER_QUEUE to 1024
       net: mana: Enable debugfs files for MANA device
       net: mana: Cleanup "mana" debugfs dir after cleanup of all children

  drivers/net/ethernet/microsoft/mana/gdma_main.c    |  43 
++++++++++++++++++++++++++++++++++++++++++-
  drivers/net/ethernet/microsoft/mana/mana_en.c      | 103 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
  drivers/net/ethernet/microsoft/mana/mana_ethtool.c |  11 +++++++++++
  drivers/net/hyperv/hyperv_net.h                    |   2 +-
  drivers/net/hyperv/netvsc_drv.c                    |  33 
++++++++++++++++++++++++++++++++-
  drivers/scsi/storvsc_drv.c                         |   1 +
  include/net/mana/gdma.h                            |   6 +++++-
  include/net/mana/mana.h                            |  10 +++++++++-
  8 files changed, 203 insertions(+), 6 deletions(-)



More information about the kernel-team mailing list