lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ