From: Jiri Pirko <j...@mellanox.com> This patchset introduces offloading of rules added to chain with non-zero index, which was previously forbidden. Also, goto_chain termination action is offloaded allowing to jump to processing of desired chain.
Jiri Pirko (5): mlxsw: spectrum: Offload multichain TC rules net: sched: add couple of goto_chain helpers mlxsw: spectrum_acl: Allow to get group_id value for a ruleset mlxsw: spectrum_acl: Provide helper to lookup ruleset mlxsw: spectrum_flower: Offload goto_chain termination action drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 3 - drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 10 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 78 +++++++++++++++++----- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 15 +++++ .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 28 ++++++-- include/net/tc_act/tc_gact.h | 20 ++++-- 6 files changed, 124 insertions(+), 30 deletions(-) -- 2.9.3