numam-dpdk/drivers/net/ice/base
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
..
ice_acl_ctrl.c net/ice/base: cleanup comment formatting 2020-06-16 19:21:07 +02:00
ice_acl.c net/ice/base: cleanup comment formatting 2020-06-16 19:21:07 +02:00
ice_acl.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_adminq_cmd.h net/ice/base: fix VSI ID mask to 10 bits 2020-06-30 14:52:29 +02:00
ice_alloc.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_bitops.h net/ice/base: cleanup comment formatting 2020-06-16 19:21:07 +02:00
ice_common.c net/ice/base: rename misleading variable 2020-06-30 14:52:29 +02:00
ice_common.h net/ice/base: support checking all autoneg enable bits 2020-06-16 19:21:08 +02:00
ice_controlq.c net/ice/base: fix memory leak on error path 2020-06-16 19:21:08 +02:00
ice_controlq.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_dcb.c net/ice/base: adjust function signature style format 2020-06-16 19:21:08 +02:00
ice_dcb.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_devids.h net/ice/base: support E823L devices 2020-06-16 19:21:08 +02:00
ice_fdir.c net/ice/base: support flow director for GTPU with outer IPv6 2020-06-30 14:52:29 +02:00
ice_fdir.h net/ice/base: support flow director for GTPU with outer IPv6 2020-06-30 14:52:29 +02:00
ice_flex_pipe.c net/ice/base: adjust profile ID map locks 2020-06-30 14:52:29 +02:00
ice_flex_pipe.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_flex_type.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_flow.c net/ice/base: replace RSS profile locks 2020-06-30 14:52:29 +02:00
ice_flow.h net/ice/base: update IPv4 and IPv6 flow packet type masks 2020-06-16 19:21:08 +02:00
ice_hw_autogen.h net/ice/base: consolidate MAC config set 2020-06-16 19:21:07 +02:00
ice_lan_tx_rx.h net/ice/base: avoid undefined behavior 2020-06-16 19:21:07 +02:00
ice_nvm.c net/ice/base: support E823L devices 2020-06-16 19:21:08 +02:00
ice_nvm.h net/ice/base: add NVM helper functions 2020-06-16 19:21:08 +02:00
ice_osdep.h net/ice/base: fix tunnel type match word handling 2020-05-21 15:53:14 +02:00
ice_protocol_type.h net/ice/base: add more tunnel type for IPv4 and IPv6 2020-06-16 19:21:08 +02:00
ice_sbq_cmd.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_sched.c net/ice/base: distribute Tx queues evenly 2020-06-16 19:21:08 +02:00
ice_sched.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_status.h net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
ice_switch.c net/ice/base: choose TCP dummy packet by protocol 2020-06-30 14:52:29 +02:00
ice_switch.h net/ice/base: get tunnel type for recipe 2020-06-30 14:52:29 +02:00
ice_type.h net/ice/base: support flow director for GTPU with outer IPv6 2020-06-30 14:52:29 +02:00
meson.build net/ice/base: update copyright 2020-05-18 20:35:57 +02:00
README net/ice/base: update version 2020-04-21 13:57:07 +02:00

/* SPDX-License-Identifier: BSD-3-Clause
 * Copyright(c) 2020 Intel Corporation
 */

Intel® ICE driver
==================

This directory contains source code of FreeBSD ice driver of version
2020.03.26 released by the team which develops
basic drivers for any ice NIC. The directory of base/ contains the
original source package.
This driver is valid for the product(s) listed below

* Intel® Ethernet Network Adapters E810

Updating the driver
===================

NOTE: The source code in this directory should not be modified apart from
the following file(s):

    ice_osdep.h