numam-dpdk/drivers/net/ice
Qi Zhang 3990ea41c4 net/ice/base: replace RSS profile locks
Replacing flow profile locks with RSS profile locks in the function to
remove all RSS rules for a given VSI. This is to align the locks used
for RSS rule addition to VSI and removal during VSI teardown to avoid
a race condition owing to several iterations of the above operations.
In function to get RSS rules for given VSI and protocol header replacing
the pointer reference of the RSS entry with a copy of hash value to
ensure thread safety.

Signed-off-by: Vignesh Sridhar <vignesh.sridhar@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>
2020-06-30 14:52:29 +02:00
..
base net/ice/base: replace RSS profile locks 2020-06-30 14:52:29 +02:00
ice_dcf_ethdev.c net/ice: enable switch flow on DCF 2020-04-21 13:57:06 +02:00
ice_dcf_ethdev.h net/ice: handle PF initialization by DCF 2020-04-21 13:57:05 +02:00
ice_dcf_parent.c net/ice: fix PCI DSN to lowercase 2020-06-02 12:46:44 +02:00
ice_dcf.c net/ice: fix flow redirector 2020-04-22 12:31:12 +02:00
ice_dcf.h net/ice: get VF hardware index in DCF 2020-04-21 13:57:05 +02:00
ice_ethdev.c net/ice/base: support E823L devices 2020-06-16 19:21:08 +02:00
ice_ethdev.h net/ice: support flow ops thread safe 2020-04-21 13:57:05 +02:00
ice_fdir_filter.c net/ice/base: update IPv4 and IPv6 flow packet type masks 2020-06-16 19:21:08 +02:00
ice_generic_flow.c net/ice: support flow for AH ESP and L2TP 2020-04-22 12:31:12 +02:00
ice_generic_flow.h net/ice: support flow for AH ESP and L2TP 2020-04-22 12:31:12 +02:00
ice_hash.c net/ice/base: update IPv4 and IPv6 flow packet type masks 2020-06-16 19:21:08 +02:00
ice_logs.h net/ice: use dynamic log type for Tx/Rx debug 2019-10-07 15:00:58 +02:00
ice_rxtx_vec_avx2.c net/ice: support RSS in AVX path 2019-10-23 16:43:09 +02:00
ice_rxtx_vec_common.h net/ice: fix setting L2TAG 2020-05-22 17:10:15 +02:00
ice_rxtx_vec_sse.c replace cold attributes 2020-04-16 18:30:58 +02:00
ice_rxtx.c net/ice/base: avoid undefined behavior 2020-06-16 19:21:07 +02:00
ice_rxtx.h net/ice: remove redundant functions 2020-03-18 10:21:42 +01:00
ice_switch_filter.c net/ice: fix switch action number check 2020-05-28 17:57:07 +02:00
Makefile net/ice: get VF hardware index in DCF 2020-04-21 13:57:05 +02:00
meson.build net/ice: handle PF initialization by DCF 2020-04-21 13:57:05 +02:00
rte_pmd_ice_version.map build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00
rte_pmd_ice.h doc: add ice PMD in doxygen 2019-11-11 14:23:02 +01:00