numam-dpdk/drivers/net/ice/base
Zhirun Yan fb3ef40fc6 net/ice: support src MAC filter for flow director
This patch enables FDIR with src mac filter and change the logic for
only supporting ether type field without IP pattern. Application may
set ether type with IP. It is redundant for flow, ignore ether type
except for ICE_FLTR_PTYPE_NON_IP_L2.

Also, remove redundant code for checking next_type.

Signed-off-by: Zhirun Yan <zhirun.yan@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
2020-07-11 06:18:52 +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: cleanup some code style 2020-07-07 23:38:26 +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: split capability parse into separate functions 2020-07-07 23:38:26 +02:00
ice_common.h net/ice/base: move LLDP function to common module 2020-07-07 23:38:26 +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: move LLDP function to common module 2020-07-07 23:38:26 +02:00
ice_dcb.h net/ice/base: move LLDP function to common module 2020-07-07 23:38:26 +02:00
ice_devids.h net/ice/base: support E823L devices 2020-06-16 19:21:08 +02:00
ice_fdir.c net/ice: support src MAC filter for flow director 2020-07-11 06:18:52 +02:00
ice_fdir.h net/ice: support src MAC filter for flow director 2020-07-11 06:18:52 +02:00
ice_flex_pipe.c net/ice/base: clear and free XLT entries on reset 2020-07-07 23:38:26 +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: cleanup some code style 2020-07-07 23:38:26 +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: split capability parse into separate functions 2020-07-07 23:38:26 +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: cleanup some code style 2020-07-07 23:38:26 +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: fix tunnel filtering rule 2020-07-11 06:18:52 +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-07-07 23:38:26 +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.06.17 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