lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ