sfc: protect list of RSS contexts under a mutex
Otherwise races are possible between ethtool ops and efx_ef10_rx_restore_rss_contexts(). Also, don't try to perform the restore on every reset, only after an MC reboot, otherwise we'll leak RSS contexts on the NIC. Fixes: 42356d9a ("sfc: support RSS spreading of ethtool ntuple filters") Signed-off-by:Edward Cree <ecree@solarflare.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/sfc/ef10.c 27 additions, 5 deletionsdrivers/net/ethernet/sfc/ef10.c
- drivers/net/ethernet/sfc/efx.c 12 additions, 2 deletionsdrivers/net/ethernet/sfc/efx.c
- drivers/net/ethernet/sfc/efx.h 2 additions, 2 deletionsdrivers/net/ethernet/sfc/efx.h
- drivers/net/ethernet/sfc/ethtool.c 43 additions, 23 deletionsdrivers/net/ethernet/sfc/ethtool.c
- drivers/net/ethernet/sfc/net_driver.h 2 additions, 0 deletionsdrivers/net/ethernet/sfc/net_driver.h
- drivers/net/ethernet/sfc/nic.h 3 additions, 0 deletionsdrivers/net/ethernet/sfc/nic.h
Loading
Please register or sign in to comment