mbox

[pull,request,net-next,0/9] Mellanox, mlx5 updates 2019-01-10

Message ID 20190110102906.3751-1-saeedm@mellanox.com
State Deferred
Delegated to: David Miller
Headers show

Pull-request

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

Message

Saeed Mahameed Jan. 10, 2019, 10:28 a.m. UTC
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

Comments

David Miller Jan. 10, 2019, 3:30 p.m. UTC | #1
net-next is still closed, and will remain closed until this weekend.

Please resubmit this when net-next opens back up.