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: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190110102906.3751-1-saeedm@mellanox.com>
Date:   Thu, 10 Jan 2019 12:28:56 +0200
From:   Saeed Mahameed <saeedm@...lanox.com>
To:     "David S. Miller" <davem@...emloft.net>
Cc:     netdev@...r.kernel.org, Saeed Mahameed <saeedm@...lanox.com>
Subject: [pull request][net-next 0/9] Mellanox, mlx5 updates 2019-01-10

Hi Dave,

This series adds support for mlx5 software reset.
For more information please see tag log below.

Please pull and let me know if there is any problem.

Thanks,
Saeed.

---
The following changes since commit b71acb0e372160167bf6d5500b88b30b52ccef6e:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2018-12-27 13:53:32 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2019-01-10

for you to fetch changes up to 67f49ecd451a7e922e4144cf1de7afe2e110bb5e:

  net/mlx5: Protect against infinite recovery requests (2019-01-10 12:11:31 +0200)

----------------------------------------------------------------
mlx5e-updates-2019-01-10 (mlx5 SW reset)

This series from Feras and Alex, adds the support for mlx5 software reset

Some fatal hardware errors are recoverable by issuing software reset.
Since mlx5 is a function per port, to avoid extra reset by the 2nd
function driver instance, we add a vendor specific access gateway (VSC)
to synchronize software resets between the different pcie functions of
the same HCA.

Before a software reset is issued we want to capture a Crdump FW snapshot,
this is done via the existing devlink region snapshot API, a user can
read this crdump later on demand.

The new mlx5 devlink region snapshot support is documented under
Documentation/networking/mlx5.rst

----------------------------------------------------------------
Alex Vesker (4):
      net/mlx5: Move all devlink related functions calls to devlink.c
      net/mlx5: Add Vendor Specific Capability access gateway
      net/mlx5: Add Crdump FW snapshot support
      net/mlx5: Use devlink region_snapshot parameter

Feras Daoud (5):
      Documentation: mlx5: Update kernel documentation
      net/mlx5: Handle SW reset of FW in error flow
      net/mlx5: Control CR-space access by different PFs
      net/mlx5: Issue SW reset on FW assert
      net/mlx5: Protect against infinite recovery requests

 Documentation/networking/mlx5.rst                  |  39 +++
 MAINTAINERS                                        |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |  72 +++++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |  12 +
 .../net/ethernet/mellanox/mlx5/core/diag/crdump.c  | 195 +++++++++++++
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   | 244 ++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |   5 +
 .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c  | 312 +++++++++++++++++++++
 .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h  |  33 +++
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  13 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   7 +-
 include/linux/mlx5/device.h                        |  10 +-
 include/linux/mlx5/driver.h                        |   9 +-
 15 files changed, 932 insertions(+), 27 deletions(-)
 create mode 100644 Documentation/networking/mlx5.rst
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ