From: Saeed Mahameed <saeedm@nvidia.com>
To: "David S. Miller" <davem@davemloft.net>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>
Cc: netdev@vger.kernel.org, Saeed Mahameed <saeedm@nvidia.com>
Subject: [pull request][net-next 00/15] mlx5 updates 2022-05-02
Date: Mon, 2 May 2022 21:41:54 -0700 [thread overview]
Message-ID: <20220503044209.622171-1-saeedm@nvidia.com> (raw)
This series provides some misc updates to mlx5 driver and a refactoring
series for flow steering core logic.
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 0530a683fc858aa641d88ad83315ea53c27bce10:
Merge branch 'vsock-virtio-add-support-for-device-suspend-resume' (2022-05-02 16:04:37 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2022-05-02
for you to fetch changes up to 3a09fae035c879c7ae8e5e154d7b03ddf0de5f20:
net/mlx5: fs, an FTE should have no dests when deleted (2022-05-02 21:21:16 -0700)
----------------------------------------------------------------
mlx5-updates-2022-05-02
1) Trivial Misc updates to mlx5 driver
2) From Mark Bloch: Flow steering, general steering refactoring/cleaning
An issue with flow steering deletion flow (when creating a rule without
dests) turned out to be easy to fix but during the fix some issue
with the flow steering creation/deletion flows have been found.
The following patch series tries to fix long standing issues with flow
steering code and hopefully preventing silly future bugs.
A) Fix an issue where a proper dest type wasn't assigned.
B) Refactor and fix dests enums values, refactor deletion
function and do proper bookkeeping of dests.
C) Change mlx5_del_flow_rules() to delete rules when there are no
no more rules attached associated with an FTE.
D) Don't call hard coded deletion function but use the node's
defined one.
E) Add a WARN_ON() to catch future bugs when an FTE with dests
is deleted.
----------------------------------------------------------------
Gal Pressman (1):
net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function
Haowen Bai (1):
net/mlx5: Remove useless kfree
Mark Bloch (9):
net/mlx5e: TC, set proper dest type
net/mlx5: fs, split software and IFC flow destination definitions
net/mlx5: fs, refactor software deletion rule
net/mlx5: fs, jump to exit point and don't fall through
net/mlx5: fs, add unused destination type
net/mlx5: fs, do proper bookkeeping for forward destinations
net/mlx5: fs, delete the FTE when there are no rules attached to it
net/mlx5: fs, call the deletion function of the node
net/mlx5: fs, an FTE should have no dests when deleted
Maxim Mikityanskiy (1):
net/mlx5e: Drop error CQE handling from the XSK RX handler
Shay Drory (2):
net/mlx5: Delete redundant default assignment of runtime devlink params
net/mlx5: Print initializing field in case of timeout
Ziyang Xuan (1):
net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 20 ----------
.../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 2 -
.../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1 -
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 ---
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 -----
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 16 ++++----
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 18 +++++++--
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 46 ++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 17 ++++----
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 21 +++++++---
include/linux/mlx5/fs.h | 12 ++++++
include/linux/mlx5/mlx5_ifc.h | 16 +++-----
19 files changed, 109 insertions(+), 90 deletions(-)
next reply other threads:[~2022-05-03 4:42 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-03 4:41 Saeed Mahameed [this message]
2022-05-03 4:41 ` [net-next 01/15] net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create Saeed Mahameed
2022-05-03 11:00 ` patchwork-bot+netdevbpf
2022-05-03 4:41 ` [net-next 02/15] net/mlx5: Remove useless kfree Saeed Mahameed
2022-05-03 4:41 ` [net-next 03/15] net/mlx5: Delete redundant default assignment of runtime devlink params Saeed Mahameed
2022-05-03 4:41 ` [net-next 04/15] net/mlx5: Print initializing field in case of timeout Saeed Mahameed
2022-05-03 4:41 ` [net-next 05/15] net/mlx5e: Drop error CQE handling from the XSK RX handler Saeed Mahameed
2022-05-03 4:42 ` [net-next 06/15] net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function Saeed Mahameed
2022-05-03 4:42 ` [net-next 07/15] net/mlx5e: TC, set proper dest type Saeed Mahameed
2022-05-03 4:42 ` [net-next 08/15] net/mlx5: fs, split software and IFC flow destination definitions Saeed Mahameed
2022-05-03 4:42 ` [net-next 09/15] net/mlx5: fs, refactor software deletion rule Saeed Mahameed
2022-05-03 4:42 ` [net-next 10/15] net/mlx5: fs, jump to exit point and don't fall through Saeed Mahameed
2022-05-03 4:42 ` [net-next 11/15] net/mlx5: fs, add unused destination type Saeed Mahameed
2022-05-03 4:42 ` [net-next 12/15] net/mlx5: fs, do proper bookkeeping for forward destinations Saeed Mahameed
2022-05-03 4:42 ` [net-next 13/15] net/mlx5: fs, delete the FTE when there are no rules attached to it Saeed Mahameed
2022-05-03 4:42 ` [net-next 14/15] net/mlx5: fs, call the deletion function of the node Saeed Mahameed
2022-05-03 4:42 ` [net-next 15/15] net/mlx5: fs, an FTE should have no dests when deleted Saeed Mahameed
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=20220503044209.622171-1-saeedm@nvidia.com \
--to=saeedm@nvidia.com \
--cc=davem@davemloft.net \
--cc=kuba@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.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;
as well as URLs for NNTP newsgroup(s).