numam-dpdk/drivers/net/ice
Yuying Zhang 2321e34c23 net/ice: support flow priority for DCF switch filter
Support rte flow priority attribute for DCF switch filter.
When a packet is matched by two rules, the behavior of it
is not defined. This patch supports flow priority to create
different recipes for this situation. Only priority 0 and 1
are supported and higher value denotes higher priority.

for example:
1. flow create 0 priority 0 ingress pattern eth / vlan tci is 2 / vlan
   tci is 2 / end actions vf id 2 / end
2. flow create 0 priority 1 ingress pattern eth / vlan / vlan / ipv4 dst
   is 192.168.0.1 / end actions vf id 1 / end

These two rules can be created at the same time in DCF switch
filter and priority of rule 2 is higher. Packet hits rule 2
when two conditions of rules are satisfied.

Signed-off-by: Yuying Zhang <yuying.zhang@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
2021-04-16 12:22:00 +02:00
..
base net/ice/base: support GTPU for DCF switch filter 2021-04-15 14:21:14 +02:00
ice_acl_filter.c net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
ice_dcf_ethdev.c net/ice: build on Windows 2021-04-06 19:00:36 +02:00
ice_dcf_ethdev.h net/ice: refactor DCF VLAN handling 2021-01-19 13:49:41 +01:00
ice_dcf_parent.c net/ice: build on Windows 2021-04-06 19:00:36 +02:00
ice_dcf_vf_representor.c net/ice: refactor DCF VLAN handling 2021-01-19 13:49:41 +01:00
ice_dcf.c net/ice: drain out DCF AdminQ command queue 2021-01-29 18:16:07 +01:00
ice_dcf.h ethdev: make driver-only headers private 2021-01-29 20:59:09 +01:00
ice_ethdev.c net/ice: fix illegal access when removing MAC filter 2021-04-13 08:43:02 +02:00
ice_ethdev.h net/ice: refactor flow director filter structure 2021-03-05 09:45:37 +01:00
ice_fdir_filter.c net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
ice_generic_flow.c net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
ice_generic_flow.h net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
ice_hash.c net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
ice_logs.h net/ice: refine debug build option 2021-04-01 16:10:20 +02:00
ice_rxtx_vec_avx2.c net/ice: fix crash in AVX512 2021-04-14 14:29:30 +02:00
ice_rxtx_vec_avx512.c net/ice: fix crash in AVX512 2021-04-14 14:29:30 +02:00
ice_rxtx_vec_common.h net/ice: fix crash in AVX512 2021-04-14 14:29:30 +02:00
ice_rxtx_vec_sse.c mbuf: rename outer IP checksum macro 2021-03-02 10:57:28 +01:00
ice_rxtx.c net/ice: refine debug build option 2021-04-01 16:10:20 +02:00
ice_rxtx.h net/ice: implement power management API 2021-01-19 00:00:30 +01:00
ice_switch_filter.c net/ice: support flow priority for DCF switch filter 2021-04-16 12:22:00 +02:00
meson.build net/ice: fix crash in AVX512 2021-04-14 14:29:30 +02:00
rte_pmd_ice.h net/ice: support auxiliary IP offset Rx descriptor 2020-09-18 18:55:06 +02:00
version.map build: remove library name from version map file name 2020-10-19 22:13:59 +02:00