From dbff547f4d9360d3c48c7b269255234cd31271df Mon Sep 17 00:00:00 2001 From: Yaroslav Brustinov Date: Mon, 13 Mar 2017 11:01:55 +0200 Subject: i40e fix of workaround of stuck counters + regression test Change-Id: I251cb8d346461ccfa4eee8abfda113410160a602 Signed-off-by: Yaroslav Brustinov --- src/dpdk/drivers/net/i40e/i40e_fdir.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/dpdk') diff --git a/src/dpdk/drivers/net/i40e/i40e_fdir.c b/src/dpdk/drivers/net/i40e/i40e_fdir.c index eddb2b9f..ceac810f 100644 --- a/src/dpdk/drivers/net/i40e/i40e_fdir.c +++ b/src/dpdk/drivers/net/i40e/i40e_fdir.c @@ -1145,11 +1145,18 @@ i40e_add_del_fdir_filter(struct rte_eth_dev *dev, memset(&check_filter, 0, sizeof(check_filter)); i40e_fdir_filter_convert(filter, &check_filter); node = i40e_sw_fdir_filter_lookup(fdir_info, &check_filter.fdir.input); + +#ifndef TREX_PATCH +/* +We use same rule at different filters, for example to overcome "stuck counters" issue: +https://trex-tgn.cisco.com/youtrack/issue/trex-199 + */ if (add && node) { PMD_DRV_LOG(ERR, "Conflict with existing flow director rules!"); return -EINVAL; } +#endif if (!add && !node) { PMD_DRV_LOG(ERR, -- cgit 1.2.3-korg