fba97b34e5
For Flow Director, we don't want to re-use an existed profile with the same field vector and mask. Merging two different flow_type’s field vector will also make them sharing trained rule and cause rule interference. For example: issue rule A: IPV4_TCP matching tcp src&dst port 80 to queue 8 issue rule B: IPV6_TCP matching tcp src&dst port 200 to queue 20 Below behavior is found but not expected: IPV4_TCP pkt with src&dst port 200 hits rule B and goes to queue 20 IPV6_TCP pkt with src&dst port 80 hits rule A and goes to queue 8 Signed-off-by: Yahui Cao <yahui.cao@intel.com> Signed-off-by: Paul M Stillwell Jr <paul.m.stillwell.jr@intel.com> Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Qiming Yang <qiming.yang@intel.com> |
||
---|---|---|
.. | ||
base | ||
ice_dcf_ethdev.c | ||
ice_dcf_ethdev.h | ||
ice_dcf_parent.c | ||
ice_dcf.c | ||
ice_dcf.h | ||
ice_ethdev.c | ||
ice_ethdev.h | ||
ice_fdir_filter.c | ||
ice_generic_flow.c | ||
ice_generic_flow.h | ||
ice_hash.c | ||
ice_logs.h | ||
ice_rxtx_vec_avx2.c | ||
ice_rxtx_vec_common.h | ||
ice_rxtx_vec_sse.c | ||
ice_rxtx.c | ||
ice_rxtx.h | ||
ice_switch_filter.c | ||
Makefile | ||
meson.build | ||
rte_pmd_ice_version.map | ||
rte_pmd_ice.h |