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  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Sat, 25 Jan 2020 22:07:29 -0800
From:   Jeff Kirsher <jeffrey.t.kirsher@...el.com>
To:     davem@...emloft.net
Cc:     Jeff Kirsher <jeffrey.t.kirsher@...el.com>, netdev@...r.kernel.org,
        nhorman@...hat.com, sassmann@...hat.com
Subject: [net-next 0/8][pull request] 100GbE Intel Wired LAN Driver Updates 2020-01-25

This series contains updates to the ice driver to add support for RSS.

Henry and Tony enable the driver to write the filtering hardware tables
to allow for changing of RSS rules, also introduced and initialized the
structures for storing the configuration.  Then followed it up by
creating an extraction sequence based on the packet header protocols to
be programmed.  Next was storing the TCAM entry with the profile data
and VSI group in the respective software structures.

Md Fahad sets up the configuration to support RSS tables for the virtual
function (VF) driver (iavf).  Add support for flow types TCP4, TCP6,
UDP4, UDP6, SCTP4 and SCTP6 for RSS via ethtool.

The following are changes since commit 3333e50b64fe30b7e53cf02456a2f567f689ae4f:
  Merge branch 'mlxsw-Offload-TBF'
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE

Md Fahad Iqbal Polash (2):
  ice: Initilialize VF RSS tables
  ice: Implement ethtool get/set rx-flow-hash

Tony Nguyen (6):
  ice: Enable writing hardware filtering tables
  ice: Allocate flow profile
  ice: Populate TCAM filter software structures
  ice: Enable writing filtering tables
  ice: Optimize table usage
  ice: Bump version

 drivers/net/ethernet/intel/ice/Makefile       |    3 +-
 .../net/ethernet/intel/ice/ice_adminq_cmd.h   |    8 +
 drivers/net/ethernet/intel/ice/ice_common.c   |  114 +-
 drivers/net/ethernet/intel/ice/ice_common.h   |    8 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c  |  243 ++
 .../net/ethernet/intel/ice/ice_flex_pipe.c    | 2575 ++++++++++++++++-
 .../net/ethernet/intel/ice/ice_flex_pipe.h    |    9 +
 .../net/ethernet/intel/ice/ice_flex_type.h    |  112 +
 drivers/net/ethernet/intel/ice/ice_flow.c     | 1275 ++++++++
 drivers/net/ethernet/intel/ice/ice_flow.h     |  207 ++
 .../net/ethernet/intel/ice/ice_lan_tx_rx.h    |    8 +
 drivers/net/ethernet/intel/ice/ice_lib.c      |  146 +-
 drivers/net/ethernet/intel/ice/ice_main.c     |    2 +-
 .../ethernet/intel/ice/ice_protocol_type.h    |   25 +
 drivers/net/ethernet/intel/ice/ice_status.h   |    1 +
 drivers/net/ethernet/intel/ice/ice_switch.c   |   36 -
 drivers/net/ethernet/intel/ice/ice_type.h     |    6 +
 17 files changed, 4729 insertions(+), 49 deletions(-)
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h

-- 
2.24.1

Powered by blists - more mailing lists