[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230616201113.45510-1-saeed@kernel.org>
Date: Fri, 16 Jun 2023 13:10:58 -0700
From: Saeed Mahameed <saeed@...nel.org>
To: "David S. Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
Eric Dumazet <edumazet@...gle.com>
Cc: Saeed Mahameed <saeedm@...dia.com>,
netdev@...r.kernel.org,
Tariq Toukan <tariqt@...dia.com>
Subject: [pull request][net-next 00/15] mlx5 updates 2023-06-16
From: Saeed Mahameed <saeedm@...dia.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
Powered by blists - more mailing lists