[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220503044209.622171-1-saeedm@nvidia.com>
Date: Mon, 2 May 2022 21:41:54 -0700
From: Saeed Mahameed <saeedm@...dia.com>
To: "David S. Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>
Cc: netdev@...r.kernel.org, Saeed Mahameed <saeedm@...dia.com>
Subject: [pull request][net-next 00/15] mlx5 updates 2022-05-02
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(-)
Powered by blists - more mailing lists