> On Thu, 19 Feb 2026 17:08:51 -0800
> [email protected] wrote:
> 
> > From: Long Li <[email protected]>
> >
> > This series fixes multi-process support for DPDK drivers used on Azure
> > VMs with Accelerated Networking (AN). When AN is toggled, the VF
> > device is hot-removed and hot-added, which can crash secondary
> > processes due to stale fast-path pointers and race conditions.
> >
> > Patches 1-3 fix the netvsc PMD:
> > - Prevent secondary from calling unsupported promiscuous ops
> > - Fix rwlock misuse and race conditions on VF add/remove events
> > - Add multi-process VF device removal support via IPC
> >
> > Patches 4-5 fix resource leaks:
> > - MANA PD resource leak on device close
> > - netvsc devargs memory leak on hotplug
> >
> > Patches 6-8 fix a common bug across MANA, MLX5, and MLX4 drivers where
> > the secondary process START_RXTX/STOP_RXTX IPC handlers update
> > dev->rx_pkt_burst/tx_pkt_burst but do not update the process-local
> > rte_eth_fp_ops[] array. Since rte_eth_rx_burst() uses rte_eth_fp_ops
> > (not dev->rx_pkt_burst), the secondary retains stale queue data
> > pointers after VF hot-add, causing a segfault.
> >
> > Long Li (8):
> >   net/netvsc: secondary ignore promiscuous enable/disable
> >   net/netvsc: fix race conditions on VF add/remove events
> >   net/netvsc: add multi-process VF device removal support
> >   net/mana: fix PD resource leak on device close
> >   net/netvsc: fix devargs memory leak on hotplug
> >   net/mana: fix fast-path ops setup in secondary process
> >   net/mlx5: fix fast-path ops setup in secondary process
> >   net/mlx4: fix fast-path ops setup in secondary process
> >
> >  drivers/net/mana/mana.c             |  14 ++
> >  drivers/net/mana/mp.c               |   6 +
> >  drivers/net/mlx4/mlx4_mp.c          |   4 +
> >  drivers/net/mlx5/linux/mlx5_mp_os.c |   4 +
> >  drivers/net/netvsc/hn_ethdev.c      | 288 +++++++++++++++++++++++++++-
> >  drivers/net/netvsc/hn_nvs.h         |   5 +
> >  drivers/net/netvsc/hn_rxtx.c        |  40 ++--
> >  drivers/net/netvsc/hn_var.h         |   1 +
> >  drivers/net/netvsc/hn_vf.c          | 122 ++++++------
> >  9 files changed, 397 insertions(+), 87 deletions(-)
> >
> 
> I didn't see anything wrong, but AI review spotted some issues.
> Address these and resubmit.

Thank you, I have sent v2.

> 
> Prompt: Using AGENTS.md, do a deep dive patch review of this patchset to DPDK
> VF support in Azure
> 

Reply via email to