drivers: net: use flow block API
This patch updates flow_block_cb_setup_simple() to use the flow block API. Several drivers are also adjusted to use it. This patch introduces the per-driver list of flow blocks to account for blocks that are already in use. Remove tc_block_offload alias. Signed-off-by:Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/broadcom/bnxt/bnxt.c 4 additions, 1 deletiondrivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c 4 additions, 1 deletiondrivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 4 additions, 1 deletiondrivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
- drivers/net/ethernet/intel/i40e/i40e_main.c 4 additions, 1 deletiondrivers/net/ethernet/intel/i40e/i40e_main.c
- drivers/net/ethernet/intel/iavf/iavf_main.c 4 additions, 1 deletiondrivers/net/ethernet/intel/iavf/iavf_main.c
- drivers/net/ethernet/intel/igb/igb_main.c 4 additions, 1 deletiondrivers/net/ethernet/intel/igb/igb_main.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 4 additions, 1 deletiondrivers/net/ethernet/intel/ixgbe/ixgbe_main.c
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c 4 additions, 1 deletiondrivers/net/ethernet/mellanox/mlx5/core/en_main.c
- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c 30 additions, 12 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 58 additions, 34 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mscc/ocelot_ace.h 2 additions, 2 deletionsdrivers/net/ethernet/mscc/ocelot_ace.h
- drivers/net/ethernet/mscc/ocelot_flower.c 26 additions, 20 deletionsdrivers/net/ethernet/mscc/ocelot_flower.c
- drivers/net/ethernet/mscc/ocelot_tc.c 25 additions, 9 deletionsdrivers/net/ethernet/mscc/ocelot_tc.c
- drivers/net/ethernet/netronome/nfp/abm/cls.c 5 additions, 2 deletionsdrivers/net/ethernet/netronome/nfp/abm/cls.c
- drivers/net/ethernet/netronome/nfp/abm/main.h 1 addition, 1 deletiondrivers/net/ethernet/netronome/nfp/abm/main.h
- drivers/net/ethernet/netronome/nfp/bpf/main.c 4 additions, 1 deletiondrivers/net/ethernet/netronome/nfp/bpf/main.c
- drivers/net/ethernet/netronome/nfp/flower/offload.c 48 additions, 20 deletionsdrivers/net/ethernet/netronome/nfp/flower/offload.c
- drivers/net/ethernet/qlogic/qede/qede_main.c 4 additions, 1 deletiondrivers/net/ethernet/qlogic/qede/qede_main.c
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 4 additions, 1 deletiondrivers/net/ethernet/stmicro/stmmac/stmmac_main.c
- drivers/net/netdevsim/netdev.c 4 additions, 1 deletiondrivers/net/netdevsim/netdev.c
Loading
Please register or sign in to comment