diff --git a/include/net/flow_offload.h b/include/net/flow_offload.h index 3619c6acf60f..ae09d1911912 100644 --- a/include/net/flow_offload.h +++ b/include/net/flow_offload.h @@ -164,17 +164,21 @@ enum flow_action_mangle_base { }; enum flow_action_hw_stats_bit { + FLOW_ACTION_HW_STATS_DONT_CARE_BIT, FLOW_ACTION_HW_STATS_IMMEDIATE_BIT, FLOW_ACTION_HW_STATS_DELAYED_BIT, }; enum flow_action_hw_stats { FLOW_ACTION_HW_STATS_DISABLED = 0, + FLOW_ACTION_HW_STATS_DONT_CARE = + BIT(FLOW_ACTION_HW_STATS_DONT_CARE_BIT), FLOW_ACTION_HW_STATS_IMMEDIATE = BIT(FLOW_ACTION_HW_STATS_IMMEDIATE_BIT), FLOW_ACTION_HW_STATS_DELAYED = BIT(FLOW_ACTION_HW_STATS_DELAYED_BIT), FLOW_ACTION_HW_STATS_ANY = FLOW_ACTION_HW_STATS_IMMEDIATE | - FLOW_ACTION_HW_STATS_DELAYED, + FLOW_ACTION_HW_STATS_DELAYED | + FLOW_ACTION_HW_STATS_DONT_CARE, }; typedef void (*action_destr)(void *priv);