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: <20250116215530.158886-1-saeed@kernel.org>
Date: Thu, 16 Jan 2025 13:55:18 -0800
From: Saeed Mahameed <saeed@...nel.org>
To: "David S. Miller" <davem@...emloft.net>,
	Jakub Kicinski <kuba@...nel.org>,
	Paolo Abeni <pabeni@...hat.com>,
	Eric Dumazet <edumazet@...gle.com>
Cc: Saeed Mahameed <saeedm@...dia.com>,
	netdev@...r.kernel.org,
	Tariq Toukan <tariqt@...dia.com>,
	Gal Pressman <gal@...dia.com>,
	Leon Romanovsky <leonro@...dia.com>
Subject: [pull request][net-next 00/11] mlx5 updates 2025-01-16

From: Saeed Mahameed <saeedm@...dia.com>

This series adds support for devmem TCP with mlx5.
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 2ee738e90e80850582cbe10f34c6447965c1d87b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-01-16 10:34:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2025-01-16

for you to fetch changes up to 45fc1c1ce6f92b7dd1cdd5a46072d41d36a8a816:

  net/mlx5e: Support ethtool tcp-data-split settings (2025-01-16 13:52:55 -0800)

----------------------------------------------------------------
mlx5-updates-2025-01-16

devmem TCP with mlx5.

Add support for netmem, mgmt queue API and tcp-data-split.
 - Minor refactoring
 - Separate page pool for headers
 - Use netmem struct as the page frag container in mlx5
 - Support UNREADABLE netmem for special page pools
 - Implement queue management API
 - Support ethtool tcp-data-split settings

Tested with tools/testing/selftests/drivers/net/hw/ncdevmem.c

----------------------------------------------------------------
Saeed Mahameed (11):
      net: Kconfig NET_DEVMEM selects GENERIC_ALLOCATOR
      net/mlx5e: SHAMPO: Reorganize mlx5_rq_shampo_alloc
      net/mlx5e: SHAMPO: Remove redundant params
      net/mlx5e: SHAMPO: Improve hw gro capability checking
      net/mlx5e: SHAMPO: Separate pool for headers
      net/mlx5e: SHAMPO: Headers page pool stats
      net/mlx5e: Convert over to netmem
      net/mlx5e: Handle iov backed netmems
      net/mlx5e: Add support for UNREADABLE netmem page pools
      net/mlx5e: Implement queue mgmt ops and single channel swap
      net/mlx5e: Support ethtool tcp-data-split settings

 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  10 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   4 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  49 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 279 +++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    | 112 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |  53 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |  24 ++
 net/Kconfig                                        |   2 +-
 8 files changed, 391 insertions(+), 142 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ