net/sfc: set priority of created filters to manual
authorIgor Romanov <igor.romanov@oktetlabs.ru>
Tue, 10 Mar 2020 09:48:35 +0000 (09:48 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 18 Mar 2020 09:21:42 +0000 (10:21 +0100)
The priority should be explicitly set to manual for correct
usage of libefx filters.

Fixes: a9825ccf5bb8 ("net/sfc: support flow API filters")
Cc: stable@dpdk.org
Signed-off-by: Igor Romanov <igor.romanov@oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
drivers/net/sfc/sfc_flow.c

index ec0ca3c..83414b1 100644 (file)
@@ -1164,6 +1164,7 @@ sfc_flow_parse_attr(const struct rte_flow_attr *attr,
                spec->type = SFC_FLOW_SPEC_FILTER;
                spec_filter->template.efs_flags |= EFX_FILTER_FLAG_RX;
                spec_filter->template.efs_rss_context = EFX_RSS_CONTEXT_DEFAULT;
+               spec_filter->template.efs_priority = EFX_FILTER_PRI_MANUAL;
        } else {
                rte_flow_error_set(error, ENOTSUP,
                                   RTE_FLOW_ERROR_TYPE_ATTR_TRANSFER, attr,