numam-dpdk/drivers/net/ice/base
Yiding Zhou 43d30256b2 net/ice/base: fix duplicate flow rules
When a vsi that already exists in the created vsi_list subscribes to the
same filter again, the return value ICE_SUCCESS results in duplicate flow
rules to be stored, which will cause 'flush' and 'destroy' errors.

Fixes: fed0c5ca5f ("net/ice/base: support programming a new switch recipe")
Cc: stable@dpdk.org

Signed-off-by: Yiding Zhou <yidingx.zhou@intel.com>
Tested-by: Ke Xu <ke1.xu@intel.com>
2022-11-09 11:10:59 +01:00
..
ice_acl_ctrl.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_acl.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_acl.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_adminq_cmd.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_alloc.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_bitops.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_bst_tcam.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_bst_tcam.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_cgu_regs.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_common.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_common.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_controlq.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_controlq.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_dcb.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_dcb.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_ddp.c net/ice/base: refactor DDP code 2022-09-18 16:12:32 +02:00
ice_ddp.h net/ice/base: refactor DDP code 2022-09-18 16:12:32 +02:00
ice_defs.h net/ice/base: refactor DDP code 2022-09-18 16:12:32 +02:00
ice_devids.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_fdir.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_fdir.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flex_pipe.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flex_pipe.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flex_type.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flg_rd.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flg_rd.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flow.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_flow.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_hw_autogen.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_imem.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_imem.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_lan_tx_rx.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_metainit.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_metainit.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_mk_grp.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_mk_grp.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_nvm.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_nvm.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_osdep.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_parser_rt.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_parser_rt.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_parser_util.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_parser.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_parser.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_pg_cam.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_pg_cam.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_proto_grp.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_proto_grp.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_protocol_type.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_ptp_consts.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_ptp_hw.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_ptp_hw.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_ptype_mk.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_ptype_mk.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_sbq_cmd.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_sched.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_sched.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_status.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_switch.c net/ice/base: fix duplicate flow rules 2022-11-09 11:10:59 +01:00
ice_switch.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_tmatch.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_type.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_vlan_mode.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_vlan_mode.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_xlt_kb.c net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
ice_xlt_kb.h net/ice/base: update copyright 2022-09-18 16:12:32 +02:00
meson.build net/ice/base: refactor DDP code 2022-09-18 16:12:32 +02:00
README net/ice/base: update copyright 2022-09-18 16:12:32 +02:00

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

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

This directory contains source code of FreeBSD ice driver of version
2022.08.04 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