[<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