netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [pull request][net-next 00/15] mlx5 updates 2023-06-16
@ 2023-06-16 20:10 Saeed Mahameed
  2023-06-16 20:10 ` [net-next 01/15] net/mlx5: Ack on sync_reset_request only if PF can do reset_now Saeed Mahameed
                   ` (14 more replies)
  0 siblings, 15 replies; 23+ messages in thread
From: Saeed Mahameed @ 2023-06-16 20:10 UTC (permalink / raw)
  To: David S. Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet
  Cc: Saeed Mahameed, netdev, Tariq Toukan

From: Saeed Mahameed <saeedm@nvidia.com>

Hi Dave, Hi Jakub,

This series adds misc updates to mlx5 driver.

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 5a6f6873606e03a0a95afe40ba5e84bb6e28a26f:

  ip, ip6: Fix splice to raw and ping sockets (2023-06-16 11:45:16 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2023-06-16

for you to fetch changes up to 5f2cf757f9c56255470c23a2a4a5574a34edad4b:

  net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (2023-06-16 12:02:09 -0700)

----------------------------------------------------------------
mlx5-updates-2023-06-16

1) Added a new event handler to firmware sync reset, which is used to
   support firmware sync reset flow on smart NIC. Adding this new stage to
   the flow enables the firmware to ensure host PFs unload before ECPFs
   unload, to avoid race of PFs recovery.

2) Debugfs for mlx5 eswitch bridge offloads

3) Added two new counters for vport stats

4) Minor Fixups and cleanups for net-next branch

----------------------------------------------------------------
Daniel Jurgens (2):
      net/mlx5: Fix the macro for accessing EC VF vports
      net/mlx5: DR, update query of HCA caps for EC VFs

Gal Pressman (1):
      net/mlx5e: Remove mlx5e_dbg() and msglvl support

Jiri Pirko (1):
      net/mlx5: Remove unused ecpu field from struct mlx5_sf_table

Juhee Kang (1):
      net/mlx5: Add header file for events

Moshe Shemesh (4):
      net/mlx5: Ack on sync_reset_request only if PF can do reset_now
      net/mlx5: Expose timeout for sync reset unload stage
      net/mlx5: Check DTOR entry value is not zero
      net/mlx5: Handle sync reset unload event

Or Har-Toov (2):
      net/mlx5: Expose bits for local loopback counter
      net/mlx5e: Add local loopback counter to vport stats

Saeed Mahameed (1):
      net/mlx5: E-Switch, remove redundant else statements

Vlad Buslov (3):
      net/mlx5: Create eswitch debugfs root directory
      net/mlx5: Bridge, pass net device when linking vport to bridge
      net/mlx5: Bridge, expose FDB state via debugfs

 .../ethernet/mellanox/mlx5/counters.rst            |  10 ++
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  10 --
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |  44 +++---
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  26 ++--
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  18 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |  25 +++-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |  39 ++---
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |  12 +-
 .../mellanox/mlx5/core/esw/bridge_debugfs.c        |  89 ++++++++++++
 .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h  |   6 +
 .../net/ethernet/mellanox/mlx5/core/esw/legacy.c   |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/events.c   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 160 ++++++++++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |   2 +-
 .../net/ethernet/mellanox/mlx5/core/lib/events.h   |  40 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |  34 -----
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   3 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   7 +
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |   1 -
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   6 -
 include/linux/mlx5/device.h                        |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |  13 +-
 33 files changed, 435 insertions(+), 167 deletions(-)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/events.h

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2023-06-19 19:34 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-16 20:10 [pull request][net-next 00/15] mlx5 updates 2023-06-16 Saeed Mahameed
2023-06-16 20:10 ` [net-next 01/15] net/mlx5: Ack on sync_reset_request only if PF can do reset_now Saeed Mahameed
2023-06-18 18:00   ` patchwork-bot+netdevbpf
2023-06-16 20:11 ` [net-next 02/15] net/mlx5: Expose timeout for sync reset unload stage Saeed Mahameed
2023-06-16 20:11 ` [net-next 03/15] net/mlx5: Check DTOR entry value is not zero Saeed Mahameed
2023-06-16 20:11 ` [net-next 04/15] net/mlx5: Handle sync reset unload event Saeed Mahameed
2023-06-16 20:11 ` [net-next 05/15] net/mlx5: Create eswitch debugfs root directory Saeed Mahameed
2023-06-16 20:11 ` [net-next 06/15] net/mlx5: Bridge, pass net device when linking vport to bridge Saeed Mahameed
2023-06-16 20:11 ` [net-next 07/15] net/mlx5: Bridge, expose FDB state via debugfs Saeed Mahameed
2023-06-17  7:48   ` Jakub Kicinski
2023-06-19  8:37     ` Vlad Buslov
2023-06-19 18:28       ` Jakub Kicinski
2023-06-19 18:34         ` Vlad Buslov
2023-06-19 19:05           ` Jakub Kicinski
2023-06-19 19:13             ` Vlad Buslov
2023-06-16 20:11 ` [net-next 08/15] net/mlx5: E-Switch, remove redundant else statements Saeed Mahameed
2023-06-16 20:11 ` [net-next 09/15] net/mlx5e: Remove mlx5e_dbg() and msglvl support Saeed Mahameed
2023-06-16 20:11 ` [net-next 10/15] net/mlx5: Expose bits for local loopback counter Saeed Mahameed
2023-06-16 20:11 ` [net-next 11/15] net/mlx5e: Add local loopback counter to vport stats Saeed Mahameed
2023-06-16 20:11 ` [net-next 12/15] net/mlx5: Fix the macro for accessing EC VF vports Saeed Mahameed
2023-06-16 20:11 ` [net-next 13/15] net/mlx5: DR, update query of HCA caps for EC VFs Saeed Mahameed
2023-06-16 20:11 ` [net-next 14/15] net/mlx5: Add header file for events Saeed Mahameed
2023-06-16 20:11 ` [net-next 15/15] net/mlx5: Remove unused ecpu field from struct mlx5_sf_table Saeed Mahameed

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).