[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20211011165742.1144861-1-anthony.l.nguyen@intel.com>
Date: Mon, 11 Oct 2021 09:57:33 -0700
From: Tony Nguyen <anthony.l.nguyen@...el.com>
To: davem@...emloft.net, kuba@...nel.org
Cc: Tony Nguyen <anthony.l.nguyen@...el.com>, netdev@...r.kernel.org,
jiri@...nulli.us, ivecera@...hat.com,
michal.swiatkowski@...ux.intel.com, wojciech.drewek@...el.com,
grzegorz.nitka@...el.com
Subject: [PATCH net-next 0/9][pull request] 100GbE Intel Wired LAN Driver Updates 2021-10-11
Wojciech Drewek says:
This series adds support for adding/removing advanced switch filters
in ice driver. Advanced filters are building blocks for HW acceleration
of TC orchestration. Add ndo_setup_tc callback implementation for PF and
VF port representors (when device is configured in switchdev mode).
Define dummy packet headers to allow adding advanced rules in HW.
Supported headers, and thus filters, are:
- MAC + IPv4 + UDP
- MAC + VLAN + IPv4 + UDP
- MAC + IPv4 + TCP
- MAC + VLAN + IPv4 + TCP
- MAC + IPv6 + UDP
- MAC + VLAN + IPv6 + UDP
- MAC + IPv6 + TCP
- MAC + VLAN + IPv6 + TCP
The following are changes since commit ce8bd03c47fc8328e82a48d332fba69fd538e9bf:
ethernet: sun: add missing semicolon, fix build
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE
Dan Nowlin (2):
ice: manage profiles and field vectors
ice: create advanced switch recipe
Grishma Kotecha (2):
ice: implement low level recipes functions
ice: allow adding advanced rules
Kiran Patil (1):
ice: ndo_setup_tc implementation for PF
Michal Swiatkowski (2):
ice: Allow changing lan_en and lb_en on all kinds of filters
ice: ndo_setup_tc implementation for PR
Shivanshu Shukla (1):
ice: allow deleting advanced rules
Victor Raj (1):
ice: cleanup rules info
drivers/net/ethernet/intel/ice/Makefile | 3 +-
drivers/net/ethernet/intel/ice/ice.h | 4 +
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 57 +
drivers/net/ethernet/intel/ice/ice_common.c | 42 +-
drivers/net/ethernet/intel/ice/ice_eswitch.c | 3 +
.../net/ethernet/intel/ice/ice_flex_pipe.c | 275 +-
.../net/ethernet/intel/ice/ice_flex_pipe.h | 14 +
.../net/ethernet/intel/ice/ice_flex_type.h | 13 +
drivers/net/ethernet/intel/ice/ice_fltr.c | 127 +
drivers/net/ethernet/intel/ice/ice_main.c | 71 +
.../ethernet/intel/ice/ice_protocol_type.h | 169 ++
drivers/net/ethernet/intel/ice/ice_repr.c | 53 +
drivers/net/ethernet/intel/ice/ice_switch.c | 2481 ++++++++++++++++-
drivers/net/ethernet/intel/ice/ice_switch.h | 130 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 855 ++++++
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 130 +
drivers/net/ethernet/intel/ice/ice_type.h | 4 +
17 files changed, 4334 insertions(+), 97 deletions(-)
create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.h
--
2.31.1
Powered by blists - more mailing lists