[Pull Request] [impish/linux-azure] Implement Network XDP support

Tim Gardner tim.gardner at canonical.com
Tue Jan 18 14:20:14 UTC 2022


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

SRU Justification

[Impact]

Enable XDP support in Azure tuned kernels.

[Test Plan]

Microsoft tested.

[Where things could go wrong]

Network performance could be impacted or base functionality could fail.

[Other Info]

SF: #00324494

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

The following changes since commit 4b7c512b6823d7807dd6628280c8265afc331c1f:

   UBUNTU: Ubuntu-azure-5.13.0-1009.10 (2021-11-30 10:51:54 -0600)

are available in the Git repository at:

   git://git.launchpad.net/~timg-tpi/ubuntu/+source/linux/+git/impish 
56b90809322154580f43bc7ba79abb035aa68293

for you to fetch changes up to 56b90809322154580f43bc7ba79abb035aa68293:

   net: mana: Add XDP support (2022-01-18 07:07:06 -0700)

----------------------------------------------------------------
Colin Ian King (1):
       net: mana: Fix spelling mistake "calledd" -> "called"

Dexuan Cui (4):
       net: mana: Fix the netdev_err()'s vPort argument in mana_init_port()
       net: mana: Report OS info to the PF driver
       net: mana: Improve the HWC error handling
       net: mana: Support hibernation and kexec

Gustavo A. R. Silva (1):
       net: mana: Use kcalloc() instead of kzalloc()

Haiyang Zhang (2):
       net: mana: Allow setting the number of queues while the NIC is down
       net: mana: Add XDP support

  drivers/net/ethernet/microsoft/mana/Makefile       |   2 +-
  drivers/net/ethernet/microsoft/mana/gdma_main.c    | 155 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
  drivers/net/ethernet/microsoft/mana/hw_channel.c   |  75 
++++++++++++++++-------------------
  drivers/net/ethernet/microsoft/mana/mana.h         |  17 +++++++-
  drivers/net/ethernet/microsoft/mana/mana_bpf.c     | 162 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/net/ethernet/microsoft/mana/mana_en.c      | 163 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
  drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   3 --
  7 files changed, 454 insertions(+), 123 deletions(-)
  create mode 100644 drivers/net/ethernet/microsoft/mana/mana_bpf.c
-----------



Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list