-
- Downloads
Merge branch 'bpf-fix-xsk-wakeup'
Maxim Mikityanskiy says:
====================
This series addresses the issue described in the commit message of the
first patch: lack of synchronization between XSK wakeup and destroying
the resources used by XSK wakeup. The idea is similar to napi_synchronize.
The series contains fixes for the drivers that implement XSK.
v2 incorporates changes suggested by Björn:
1. Call synchronize_rcu in Intel drivers only if the XDP program is
being unloaded.
2. Don't forget rcu_read_lock when wakeup is called from xsk_poll.
3. Use xs->zc as the condition to call ndo_xsk_wakeup.
====================
Signed-off-by:
Daniel Borkmann <daniel@iogearbox.net>
No related branches found
No related tags found
Showing
- drivers/net/ethernet/intel/i40e/i40e.h 1 addition, 1 deletiondrivers/net/ethernet/intel/i40e/i40e.h
- drivers/net/ethernet/intel/i40e/i40e_main.c 7 additions, 3 deletionsdrivers/net/ethernet/intel/i40e/i40e_main.c
- drivers/net/ethernet/intel/i40e/i40e_xsk.c 4 additions, 0 deletionsdrivers/net/ethernet/intel/i40e/i40e_xsk.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 6 additions, 1 deletiondrivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 6 additions, 2 deletionsdrivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
- drivers/net/ethernet/mellanox/mlx5/core/en.h 1 addition, 1 deletiondrivers/net/ethernet/mellanox/mlx5/core/en.h
- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h 9 additions, 13 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
- drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
- drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c 1 addition, 1 deletiondrivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c 1 addition, 18 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_main.c
- net/xdp/xsk.c 14 additions, 8 deletionsnet/xdp/xsk.c
Loading
Please register or sign in to comment