numam-dpdk/drivers/net/ice/base
Wei Zhao 2d6255ff0a net/ice/base: fix tunnel filtering rule
If we download a NVGRE rule like "eth / ipv4 / nvgre / eth / ipv4 src
is 192.168.1.2 dst is 192.168.1.3 / end actions queue index 3 / end"
the special word will not be added because of rm->n_grp_count = 1,
so we have to change the ice_add_special_words() function before
ice_create_recipe_group(), then the special words will be add
into rm->rg_list.
Btw, the flag match_tun_mask is useless now and no need to add special
words in function ice_add_sw_recipe().

Fixes: eda40e22b8 ("net/ice/base: improve switch chained recipe")
Cc: stable@dpdk.org

Signed-off-by: Wei Zhao <wei.zhao1@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/base: clean code in flow director module 2020-07-07 23:38:26 +02:00
ice_fdir.h net/ice/base: clean code in flow director module 2020-07-07 23:38:26 +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