Hi Dave, This series introduces some fixes to mlx5 driver.
Please pull and let me know if there is any problem. For -stable v4.13 ('net/mlx5: Add command entry handling completion') For -stable v5.2 ('net/mlx5: Fix error flow in case of function_setup failure') ('net/mlx5: Fix memory leak in mlx5_events_init') For -stable v5.3 ('net/mlx5e: Update netdev txq on completions during closure') ('net/mlx5e: kTLS, Destroy key object after destroying the TIS') ('net/mlx5e: Fix inner tirs handling') For -stable v5.6 ('net/mlx5: Fix cleaning unmanaged flow tables') ('net/mlx5: Fix a race when moving command interface to events mode') Thanks, Saeed. --- The following changes since commit 5a730153984dd13f82ffae93d7170d76eba204e9: net: sun: fix missing release regions in cas_init_one(). (2020-05-22 16:19:46 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-fixes-2020-05-22 for you to fetch changes up to 4f7400d5cbaef676e00cdffb0565bf731c6bb09e: net/mlx5: Fix error flow in case of function_setup failure (2020-05-22 17:28:58 -0700) ---------------------------------------------------------------- mlx5-fixes-2020-05-22 ---------------------------------------------------------------- Eran Ben Elisha (2): net/mlx5: Fix a race when moving command interface to events mode net/mlx5: Avoid processing commands before cmdif is ready Maor Dickman (1): net/mlx5e: Fix allowed tc redirect merged eswitch offload cases Moshe Shemesh (3): net/mlx5: Add command entry handling completion net/mlx5: Fix memory leak in mlx5_events_init net/mlx5e: Update netdev txq on completions during closure Roi Dayan (5): net/mlx5e: Fix inner tirs handling net/mlx5: Fix cleaning unmanaged flow tables net/mlx5: Don't maintain a case of del_sw_func being null net/mlx5: Annotate mutex destroy for root ns net/mlx5e: CT: Correctly get flow rule Shay Drory (1): net/mlx5: Fix error flow in case of function_setup failure Tariq Toukan (1): net/mlx5e: kTLS, Destroy key object after destroying the TIS drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 59 ++++++++++++++++++++-- drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 12 +++-- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 12 ++--- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 40 ++++++++++++--- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 ++-- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 ++ drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 30 +++++++---- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 7 ++- include/linux/mlx5/driver.h | 16 ++++++ 16 files changed, 168 insertions(+), 48 deletions(-)