nfp: allow explicitly selected delayed stats
authorJakub Kicinski <kuba@kernel.org>
Tue, 17 Mar 2020 01:42:12 +0000 (18:42 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 18 Mar 2020 04:12:39 +0000 (21:12 -0700)
NFP flower offload uses delayed stats. Kernel recently gained
the ability to specify stats types. Make nfp accept DELAYED
stats, not just the catch all "any".

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/netronome/nfp/flower/action.c

index 5fb9869f85d7b7ff8b55042576d30781e0557684..1c76e1592ca2aea95d764b66e8a1bfbe244bf7fd 100644 (file)
@@ -1207,7 +1207,8 @@ int nfp_flower_compile_action(struct nfp_app *app,
        bool pkt_host = false;
        u32 csum_updated = 0;
 
-       if (!flow_action_basic_hw_stats_check(&flow->rule->action, extack))
+       if (!flow_action_hw_stats_check(&flow->rule->action, extack,
+                                       FLOW_ACTION_HW_STATS_DELAYED_BIT))
                return -EOPNOTSUPP;
 
        memset(nfp_flow->action_data, 0, NFP_FL_MAX_A_SIZ);