From: Tariq Toukan <tariqt@nvidia.com>
To: "David S. Miller" <davem@davemloft.net>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
Eric Dumazet <edumazet@google.com>,
"Andrew Lunn" <andrew+netdev@lunn.ch>,
Leon Romanovsky <leonro@nvidia.com>
Cc: <netdev@vger.kernel.org>, Saeed Mahameed <saeedm@nvidia.com>,
Gal Pressman <gal@nvidia.com>, <linux-rdma@vger.kernel.org>,
Tariq Toukan <tariqt@nvidia.com>
Subject: [PATCH net-next 00/12] mlx5 misc changes 2024-12-11
Date: Wed, 11 Dec 2024 15:42:11 +0200 [thread overview]
Message-ID: <20241211134223.389616-1-tariqt@nvidia.com> (raw)
Hi,
This patchset from the team consists of misc additions to the mlx5 core
driver. It requires pulling 4 IFC patches that were applied to
mlx5-next:
https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux.git/log/?h=mlx5-next
The first patch is an IFC change that's targeted to mlx5-next. It's
followed by two more patches by Rongwei that add support for multi-host
LAG. The new multi-host NICs provide each host with partial ports,
allowing each host to maintain its unique LAG configuration.
Patches 4-8 by Moshe, Mark and Yevgeny are enhancements and preparations
in fs_core and HW steering, in preparation for future patchsets.
Patches 9-10 by Itamar add SW Steering support for ConnectX-8. They are
moved here after being part of previous submissions, yet to be accepted.
Patch 11 by Carolina cleans up an unnecessary log message.
Patch 12 by Patrisious allows RDMA RX steering creation over devices
with IB link layer.
Regards,
Tariq
Carolina Jubran (1):
net/mlx5: Remove PTM support log message
Itamar Gozlan (2):
net/mlx5: DR, expand SWS STE callbacks and consolidate common structs
net/mlx5: DR, add support for ConnectX-8 steering
Mark Bloch (1):
net/mlx5: fs, retry insertion to hash table on EBUSY
Moshe Shemesh (2):
net/mlx5: fs, add counter object to flow destination
net/mlx5: fs, add mlx5_fs_pool API
Patrisious Haddad (1):
net/mlx5: fs, Add support for RDMA RX steering over IB link layer
Rongwei Liu (2):
net/mlx5: Add device cap abs_native_port_num
net/mlx5: LAG, Refactor lag logic
Tariq Toukan (1):
net/mlx5: LAG, Support LAG over Multi-Host NICs
Yevgeny Kliteynik (2):
net/mlx5: HWS, no need to expose mlx5hws_send_queues_open/close
net/mlx5: HWS, do not initialize native API queues
drivers/infiniband/hw/mlx5/fs.c | 37 +-
.../net/ethernet/mellanox/mlx5/core/Makefile | 3 +-
.../mellanox/mlx5/core/diag/fs_tracepoint.h | 2 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 20 +-
.../net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +-
.../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 2 +-
.../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 2 +-
.../ethernet/mellanox/mlx5/core/esw/bridge.c | 20 +-
.../mellanox/mlx5/core/eswitch_offloads.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/fs_cmd.c | 5 +-
.../net/ethernet/mellanox/mlx5/core/fs_core.c | 12 +-
.../ethernet/mellanox/mlx5/core/fs_counters.c | 290 +++++---------
.../net/ethernet/mellanox/mlx5/core/fs_pool.c | 194 ++++++++++
.../net/ethernet/mellanox/mlx5/core/fs_pool.h | 54 +++
.../ethernet/mellanox/mlx5/core/lag/debugfs.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/lag/lag.c | 365 ++++++++++++------
.../net/ethernet/mellanox/mlx5/core/lag/lag.h | 17 +-
.../net/ethernet/mellanox/mlx5/core/lag/mp.c | 77 ++--
.../ethernet/mellanox/mlx5/core/lag/mpesw.c | 16 +-
.../mellanox/mlx5/core/lag/port_sel.c | 55 ++-
.../mellanox/mlx5/core/lib/macsec_fs.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/main.c | 8 +-
.../mellanox/mlx5/core/steering/hws/bwc.h | 6 +-
.../mellanox/mlx5/core/steering/hws/context.c | 6 +-
.../mellanox/mlx5/core/steering/hws/context.h | 6 +
.../mellanox/mlx5/core/steering/hws/mlx5hws.h | 1 -
.../mellanox/mlx5/core/steering/hws/send.c | 48 ++-
.../mellanox/mlx5/core/steering/hws/send.h | 6 -
.../mlx5/core/steering/sws/dr_domain.c | 2 +-
.../mellanox/mlx5/core/steering/sws/dr_ste.c | 6 +-
.../mellanox/mlx5/core/steering/sws/dr_ste.h | 19 +-
.../mlx5/core/steering/sws/dr_ste_v0.c | 6 +-
.../mlx5/core/steering/sws/dr_ste_v1.c | 207 ++--------
.../mlx5/core/steering/sws/dr_ste_v1.h | 147 ++++++-
.../mlx5/core/steering/sws/dr_ste_v2.c | 169 +-------
.../mlx5/core/steering/sws/dr_ste_v2.h | 168 ++++++++
.../mlx5/core/steering/sws/dr_ste_v3.c | 221 +++++++++++
.../mellanox/mlx5/core/steering/sws/fs_dr.c | 2 +-
.../mlx5/core/steering/sws/mlx5_ifc_dr.h | 40 ++
.../mellanox/mlx5/core/steering/sws/mlx5dr.h | 2 +-
include/linux/mlx5/fs.h | 4 +-
include/linux/mlx5/mlx5_ifc.h | 3 +-
42 files changed, 1478 insertions(+), 795 deletions(-)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v2.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c
--
2.44.0
next reply other threads:[~2024-12-11 13:44 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-11 13:42 Tariq Toukan [this message]
2024-12-11 13:42 ` [PATCH mlx5-next 01/12] net/mlx5: Add device cap abs_native_port_num Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 02/12] net/mlx5: LAG, Refactor lag logic Tariq Toukan
2024-12-16 17:55 ` Alexander Lobakin
2024-12-17 5:44 ` rongwei liu
2024-12-17 11:32 ` Alexander Lobakin
2024-12-17 11:42 ` rongwei liu
2024-12-17 12:52 ` Mark Bloch
2024-12-17 15:03 ` Alexander Lobakin
2024-12-11 13:42 ` [PATCH net-next 03/12] net/mlx5: LAG, Support LAG over Multi-Host NICs Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 04/12] net/mlx5: fs, add counter object to flow destination Tariq Toukan
2024-12-12 17:20 ` Simon Horman
2024-12-12 18:32 ` Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 05/12] net/mlx5: fs, add mlx5_fs_pool API Tariq Toukan
2024-12-12 17:23 ` Simon Horman
2024-12-15 13:39 ` Moshe Shemesh
2024-12-18 5:22 ` Kees Cook
2024-12-18 8:21 ` Moshe Shemesh
2024-12-11 13:42 ` [PATCH net-next 06/12] net/mlx5: fs, retry insertion to hash table on EBUSY Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 07/12] net/mlx5: HWS, no need to expose mlx5hws_send_queues_open/close Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 08/12] net/mlx5: HWS, do not initialize native API queues Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 09/12] net/mlx5: DR, expand SWS STE callbacks and consolidate common structs Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 10/12] net/mlx5: DR, add support for ConnectX-8 steering Tariq Toukan
2024-12-12 17:31 ` Simon Horman
2024-12-12 18:31 ` Tariq Toukan
2024-12-13 1:11 ` Jakub Kicinski
2024-12-15 6:25 ` Tariq Toukan
2024-12-15 21:12 ` Jakub Kicinski
2024-12-16 12:50 ` Tariq Toukan
2024-12-13 10:31 ` Simon Horman
2024-12-11 13:42 ` [PATCH net-next 11/12] net/mlx5: Remove PTM support log message Tariq Toukan
2024-12-11 13:42 ` [PATCH net-next 12/12] net/mlx5: fs, Add support for RDMA RX steering over IB link layer Tariq Toukan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241211134223.389616-1-tariqt@nvidia.com \
--to=tariqt@nvidia.com \
--cc=andrew+netdev@lunn.ch \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=gal@nvidia.com \
--cc=kuba@kernel.org \
--cc=leonro@nvidia.com \
--cc=linux-rdma@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=saeedm@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox