flow_offload: reject offload for all drivers with invalid police parameters
As more police parameters are passed to flow_offload, driver can check them to make sure hardware handles packets in the way indicated by tc. The conform-exceed control should be drop/pipe or drop/ok. Besides, for drop/ok, the police should be the last action. As hardware can't configure peakrate/avrate/overhead, offload should not be supported if any of them is configured. Signed-off-by:Jianbo Liu <jianbol@nvidia.com> Reviewed-by:
Ido Schimmel <idosch@nvidia.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/sja1105/sja1105_flower.c 42 additions, 5 deletionsdrivers/net/dsa/sja1105/sja1105_flower.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c 49 additions, 10 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
- drivers/net/ethernet/freescale/enetc/enetc_qos.c 43 additions, 4 deletionsdrivers/net/ethernet/freescale/enetc/enetc_qos.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c 43 additions, 0 deletionsdrivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 44 additions, 4 deletionsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 43 additions, 4 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
- drivers/net/ethernet/mscc/ocelot_flower.c 8 additions, 6 deletionsdrivers/net/ethernet/mscc/ocelot_flower.c
- drivers/net/ethernet/mscc/ocelot_net.c 5 additions, 5 deletionsdrivers/net/ethernet/mscc/ocelot_net.c
- drivers/net/ethernet/mscc/ocelot_police.c 41 additions, 0 deletionsdrivers/net/ethernet/mscc/ocelot_police.c
- drivers/net/ethernet/mscc/ocelot_police.h 5 additions, 0 deletionsdrivers/net/ethernet/mscc/ocelot_police.h
- drivers/net/ethernet/netronome/nfp/flower/qos_conf.c 40 additions, 0 deletionsdrivers/net/ethernet/netronome/nfp/flower/qos_conf.c
- include/net/flow_offload.h 6 additions, 0 deletionsinclude/net/flow_offload.h
Loading
Please register or sign in to comment