1. 12 Aug, 2024 14 commits
  2. 11 Aug, 2024 24 commits
  3. 10 Aug, 2024 2 commits
    • Jakub Kicinski's avatar
      Merge branch 'mlx5-misc-patches-2024-08-08' · bbfeba26
      Jakub Kicinski authored
      Tariq Toukan says:
      
      ====================
      mlx5 misc patches 2024-08-08
      
      This patchset contains multiple enhancements from the team to the mlx5
      core and Eth drivers.
      
      Patch #1 by Chris bumps a defined value to permit more devices doing TC
      offloads.
      
      Patch #2 by Jianbo adds an IPsec fast-path optimization to replace the
      slow async handling.
      
      Patches #3 and #4 by Jianbo add TC offload support for complicated rules
      to overcome firmware limitation.
      
      Patch #5 by Gal unifies the access macro to advertised/supported link
      modes.
      
      Patches #6 to #9 by Gal adds extack messages in ethtool ops to replace
      prints to the kernel log.
      
      Patch #10 by Cosmin switches to using 'update' verb instead of 'replace'
      to better reflect the operation.
      
      Patch #11 by Cosmin exposes an update connection tracking operation to
      replace the assumed delete+add implementaiton.
      ====================
      
      Link: https://patch.msgid.link/20240808055927.2059700-1-tariqt@nvidia.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      bbfeba26
    • Cosmin Ratiu's avatar
      net/mlx5e: CT: Update connection tracking steering entries · 6b5662b7
      Cosmin Ratiu authored
      Previously, replacing a connection tracking steering entry was done by
      adding a new rule (with the same tag but possibly different mod hdr
      actions/labels) then removing the old rule.
      
      This approach doesn't work in hardware steering because two steering
      entries with the same tag cannot coexist in a hardware steering table.
      
      This commit prepares for that by adding a new ct_rule_update operation on
      the ct_fs_ops struct which is used instead of add+delete.
      Implementations for both dmfs (firmware steering) and smfs (software
      steering) are provided, which simply add the new rule and delete the old
      one.
      Signed-off-by: default avatarCosmin Ratiu <cratiu@nvidia.com>
      Signed-off-by: default avatarTariq Toukan <tariqt@nvidia.com>
      Link: https://patch.msgid.link/20240808055927.2059700-12-tariqt@nvidia.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      6b5662b7