lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 28 Feb 2020 18:25:01 +0100 From: Jiri Pirko <jiri@...nulli.us> To: netdev@...r.kernel.org Cc: davem@...emloft.net, kuba@...nel.org, saeedm@...lanox.com, leon@...nel.org, michael.chan@...adcom.com, vishal@...lsio.com, jeffrey.t.kirsher@...el.com, idosch@...lanox.com, aelior@...vell.com, peppe.cavallaro@...com, alexandre.torgue@...com, jhs@...atatu.com, xiyou.wangcong@...il.com, pablo@...filter.org, ecree@...arflare.com, mlxsw@...lanox.com Subject: [patch net-next v2 08/12] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw From: Jiri Pirko <jiri@...lanox.com> Introduce new type for immediate HW stats and allow the value in mlxsw offload. Signed-off-by: Jiri Pirko <jiri@...lanox.com> --- v1->v2: - moved to action --- drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 3 ++- include/net/flow_offload.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c index 40d3ed2f4961..dcf04fae0c59 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c @@ -31,7 +31,8 @@ static int mlxsw_sp_flower_parse_actions(struct mlxsw_sp *mlxsw_sp, act = flow_action_first_entry_get(flow_action); switch (act->hw_stats_type) { - case FLOW_ACTION_HW_STATS_TYPE_ANY: + case FLOW_ACTION_HW_STATS_TYPE_ANY: /* fall-through */ + case FLOW_ACTION_HW_STATS_TYPE_IMMEDIATE: /* Count action is inserted first */ err = mlxsw_sp_acl_rulei_act_count(mlxsw_sp, rulei, extack); if (err) diff --git a/include/net/flow_offload.h b/include/net/flow_offload.h index 69791494efc5..7f0e2a20078f 100644 --- a/include/net/flow_offload.h +++ b/include/net/flow_offload.h @@ -157,6 +157,7 @@ enum flow_action_mangle_base { enum flow_action_hw_stats_type { FLOW_ACTION_HW_STATS_TYPE_ANY, + FLOW_ACTION_HW_STATS_TYPE_IMMEDIATE, }; typedef void (*action_destr)(void *priv); -- 2.21.1
Powered by blists - more mailing lists