mbox series

[net-next,V2,00/11] mlx5 misc patches

Message ID 20240402133043.56322-1-tariqt@nvidia.com (mailing list archive)
Headers show
Series mlx5 misc patches | expand

Message

Tariq Toukan April 2, 2024, 1:30 p.m. UTC
Hi,

This patchset includes small features and misc code enhancements for the
mlx5 core and EN drivers.

Patches 1-4 by Gal improves the mlx5e ethtool stats implementation, for
example by using standard helpers ethtool_sprintf/puts.

Patch 5 by me adds a reset option for the FW command interface debugfs
stats entries. This allows explicit FW command interface stats reset
between different runs of a test case.

Patches 6 and 7 are simple cleanups.

Patch 8 by Gal adds driver support for 800Gbps link modes.

Patch 9 by Jianbo enhances the L4 steering abilities.

Patches 10-11 by Jianbo save redundant operations.

Series generated against:
commit 5fc68320c1fb ("ipv6: remove RTNL protection from inet6_dump_fib()")

Thanks,
Tariq.

V2:
- Removed patch 5 (representor remote RX drop counter), to be adjusted and submitted later.
- Mention offending commit in patch 6 description, per Simon's feedback.
- Added Simon Horman's Reviewed-by tags.
- Added patches 8 - 11.

Carolina Jubran (1):
  net/mlx5e: XDP, Fix an inconsistent comment

Gal Pressman (6):
  net/mlx5e: Use ethtool_sprintf/puts() to fill priv flags strings
  net/mlx5e: Use ethtool_sprintf/puts() to fill selftests strings
  net/mlx5e: Use ethtool_sprintf/puts() to fill stats strings
  net/mlx5e: Make stats group fill_stats callbacks consistent with the
    API
  net/mlx5: Convert uintX_t to uX
  net/mlx5e: Add support for 800Gbps link modes

Jianbo Liu (3):
  net/mlx5: Support matching on l4_type for ttc_table
  net/mlx5: Skip pages EQ creation for non-page supplier function
  net/mlx5: Don't call give_pages() if request 0 page

Tariq Toukan (1):
  net/mlx5e: debugfs, Add reset option for command interface stats

 .../net/ethernet/mellanox/mlx5/core/debugfs.c |  22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h  |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xdp.c  |   2 +-
 .../mellanox/mlx5/core/en_accel/fs_tcp.c      |   2 +-
 .../mellanox/mlx5/core/en_accel/fs_tcp.h      |   4 +-
 .../mellanox/mlx5/core/en_accel/ipsec_stats.c |  28 +-
 .../mellanox/mlx5/core/en_accel/ktls.h        |  14 +-
 .../mellanox/mlx5/core/en_accel/ktls_stats.c  |  26 +-
 .../mlx5/core/en_accel/macsec_stats.c         |  22 +-
 .../ethernet/mellanox/mlx5/core/en_ethtool.c  |  10 +-
 .../net/ethernet/mellanox/mlx5/core/en_fs.c   |   6 +-
 .../net/ethernet/mellanox/mlx5/core/en_rep.c  |  30 +-
 .../ethernet/mellanox/mlx5/core/en_selftest.c |   2 +-
 .../ethernet/mellanox/mlx5/core/en_stats.c    | 491 +++++++++---------
 .../ethernet/mellanox/mlx5/core/en_stats.h    |  10 +-
 .../net/ethernet/mellanox/mlx5/core/en_tc.c   |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c  |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c  |   2 +-
 .../mellanox/mlx5/core/lag/port_sel.c         |   8 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_ttc.c  | 254 +++++++--
 .../ethernet/mellanox/mlx5/core/lib/fs_ttc.h  |   2 +-
 .../ethernet/mellanox/mlx5/core/mlx5_core.h   |   2 +-
 .../ethernet/mellanox/mlx5/core/pagealloc.c   |   3 +
 .../mellanox/mlx5/core/steering/dr_ste_v0.c   |   2 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.c   |   4 +-
 include/linux/mlx5/device.h                   |   8 +-
 include/linux/mlx5/mlx5_ifc.h                 |  36 +-
 27 files changed, 596 insertions(+), 408 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org April 4, 2024, 3:50 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Tue, 2 Apr 2024 16:30:32 +0300 you wrote:
> Hi,
> 
> This patchset includes small features and misc code enhancements for the
> mlx5 core and EN drivers.
> 
> Patches 1-4 by Gal improves the mlx5e ethtool stats implementation, for
> example by using standard helpers ethtool_sprintf/puts.
> 
> [...]

Here is the summary with links:
  - [net-next,V2,01/11] net/mlx5e: Use ethtool_sprintf/puts() to fill priv flags strings
    https://git.kernel.org/netdev/net-next/c/e2d515eb8fcd
  - [net-next,V2,02/11] net/mlx5e: Use ethtool_sprintf/puts() to fill selftests strings
    https://git.kernel.org/netdev/net-next/c/9ac9299d41f6
  - [net-next,V2,03/11] net/mlx5e: Use ethtool_sprintf/puts() to fill stats strings
    https://git.kernel.org/netdev/net-next/c/89b34322d293
  - [net-next,V2,04/11] net/mlx5e: Make stats group fill_stats callbacks consistent with the API
    https://git.kernel.org/netdev/net-next/c/27ea84ab35f5
  - [net-next,V2,05/11] net/mlx5e: debugfs, Add reset option for command interface stats
    https://git.kernel.org/netdev/net-next/c/19b85f1b37ce
  - [net-next,V2,06/11] net/mlx5e: XDP, Fix an inconsistent comment
    https://git.kernel.org/netdev/net-next/c/595f41608dba
  - [net-next,V2,07/11] net/mlx5: Convert uintX_t to uX
    https://git.kernel.org/netdev/net-next/c/30f8d23814ea
  - [net-next,V2,08/11] net/mlx5e: Add support for 800Gbps link modes
    https://git.kernel.org/netdev/net-next/c/8c54c89ad45a
  - [net-next,V2,09/11] net/mlx5: Support matching on l4_type for ttc_table
    https://git.kernel.org/netdev/net-next/c/137f3d50ad2a
  - [net-next,V2,10/11] net/mlx5: Skip pages EQ creation for non-page supplier function
    https://git.kernel.org/netdev/net-next/c/c788d79cfa6b
  - [net-next,V2,11/11] net/mlx5: Don't call give_pages() if request 0 page
    https://git.kernel.org/netdev/net-next/c/07e1bc785a91

You are awesome, thank you!