net/ice: fix flow director

Message ID 20191029181341.33864-1-ying.a.wang@intel.com (mailing list archive)
State Accepted, archived
Delegated to: xiaolong ye
Headers
Series net/ice: fix flow director |

Checks

Context Check Description
ci/Intel-compilation fail Compilation issues
ci/iol-intel-Performance success Performance Testing PASS
ci/iol-compilation success Compile Testing PASS
ci/iol-mellanox-Performance success Performance Testing PASS
ci/checkpatch success coding style OK

Commit Message

Ying Wang Oct. 29, 2019, 6:13 p.m. UTC
  Flow director rule can't be created when the flow table is nearly full.
The patch fixed this issue to enable created flows reaching the maximum
number.

Fixes: 1a2fc1799f09 ("net/ice: reject duplicated flow for flow director")

Signed-off-by: Ying Wang <ying.a.wang@intel.com>
---
 drivers/net/ice/ice_fdir_filter.c | 1 +
 1 file changed, 1 insertion(+)
  

Comments

Xiaolong Ye Oct. 30, 2019, 5:38 a.m. UTC | #1
On 10/30, Ying Wang wrote:
>Flow director rule can't be created when the flow table is nearly full.
>The patch fixed this issue to enable created flows reaching the maximum
>number.
>
>Fixes: 1a2fc1799f09 ("net/ice: reject duplicated flow for flow director")
>
>Signed-off-by: Ying Wang <ying.a.wang@intel.com>
>---
> drivers/net/ice/ice_fdir_filter.c | 1 +
> 1 file changed, 1 insertion(+)
>
>diff --git a/drivers/net/ice/ice_fdir_filter.c b/drivers/net/ice/ice_fdir_filter.c
>index 736ccd54e..9389b1f02 100644
>--- a/drivers/net/ice/ice_fdir_filter.c
>+++ b/drivers/net/ice/ice_fdir_filter.c
>@@ -366,6 +366,7 @@ ice_fdir_init_filter_list(struct ice_pf *pf)
> 		.hash_func = rte_hash_crc,
> 		.hash_func_init_val = 0,
> 		.socket_id = rte_socket_id(),
>+		.extra_flag = RTE_HASH_EXTRA_FLAGS_EXT_TABLE,
> 	};
> 
> 	/* Initialize hash */
>-- 
>2.15.1
>

Acked-by: Xiaolong Ye <xiaolong.ye@intel.com>

Applied to dpdk-next-net-intel. Thanks.
  

Patch

diff --git a/drivers/net/ice/ice_fdir_filter.c b/drivers/net/ice/ice_fdir_filter.c
index 736ccd54e..9389b1f02 100644
--- a/drivers/net/ice/ice_fdir_filter.c
+++ b/drivers/net/ice/ice_fdir_filter.c
@@ -366,6 +366,7 @@  ice_fdir_init_filter_list(struct ice_pf *pf)
 		.hash_func = rte_hash_crc,
 		.hash_func_init_val = 0,
 		.socket_id = rte_socket_id(),
+		.extra_flag = RTE_HASH_EXTRA_FLAGS_EXT_TABLE,
 	};
 
 	/* Initialize hash */