netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 00/15] ] mlx5 xsk updates part4 and more
@ 2022-10-02  4:56 Saeed Mahameed
  2022-10-02  4:56 ` [PATCH net-next 01/15] net/mlx5e: xsk: Flush RQ on XSK activation to save memory Saeed Mahameed
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: Saeed Mahameed @ 2022-10-02  4:56 UTC (permalink / raw)
  To: David S. Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet
  Cc: Saeed Mahameed, netdev, Tariq Toukan

From: Saeed Mahameed <saeedm@nvidia.com>

1) Final part of xsk improvements, 
in this series Maxim continues to improve xsk implementation
 a) XSK Busy polling support
 b) Use KLM to avoid Frame overrun in unaligned mode
 c) Optimize unaligned more for certain frame sizes
 d) Other straight forward minor optimizations.

part 1: https://lore.kernel.org/netdev/20220927203611.244301-1-saeed@kernel.org/
part 2: https://lore.kernel.org/netdev/20220929072156.93299-1-saeed@kernel.org/
part 3: https://lore.kernel.org/netdev/20220930162903.62262-1-saeed@kernel.org/

2) Oversize packets firmware counter, from Gal.

3) Set default grace period for health reporters based on function type

4) Some minor E-Switch improvements 


Chris Mi (1):
  net/mlx5: E-switch, Don't update group if qos is not enabled

Gal Pressman (1):
  net/mlx5e: Expose rx_oversize_pkts_buffer counter

Jianbo Liu (1):
  net/mlx5: E-Switch, Return EBUSY if can't get mode lock

Maher Sanalla (1):
  net/mlx5: Set default grace period based on function type

Maxim Mikityanskiy (9):
  net/mlx5e: xsk: Flush RQ on XSK activation to save memory
  net/mlx5e: xsk: Set napi_id to support busy polling
  net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL
  net/mlx5e: xsk: Improve need_wakeup logic
  net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters
  net/mlx5e: Improve MTT/KSM alignment
  net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode
  net/mlx5e: xsk: Print a warning in slow configurations
  net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames

Moshe Shemesh (1):
  net/mlx5: Start health poll at earlier stage of driver load

Roi Dayan (1):
  net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport

 drivers/net/ethernet/mellanox/mlx5/core/en.h  |  18 +-
 .../ethernet/mellanox/mlx5/core/en/params.c   | 203 ++++++++++++++----
 .../ethernet/mellanox/mlx5/core/en/params.h   |  24 ++-
 .../ethernet/mellanox/mlx5/core/en/xsk/pool.c |  18 ++
 .../ethernet/mellanox/mlx5/core/en/xsk/rx.c   |  57 ++++-
 .../ethernet/mellanox/mlx5/core/en/xsk/rx.h   |  14 --
 .../ethernet/mellanox/mlx5/core/en/xsk/tx.h   |  12 --
 .../ethernet/mellanox/mlx5/core/en_ethtool.c  |   4 +-
 .../net/ethernet/mellanox/mlx5/core/en_main.c | 125 ++++++++---
 .../net/ethernet/mellanox/mlx5/core/en_rx.c   |   9 +-
 .../ethernet/mellanox/mlx5/core/en_stats.c    |  21 +-
 .../ethernet/mellanox/mlx5/core/en_stats.h    |   4 +
 .../net/ethernet/mellanox/mlx5/core/en_tc.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en_txrx.c |  33 ++-
 .../net/ethernet/mellanox/mlx5/core/esw/qos.c |   6 +-
 .../mellanox/mlx5/core/eswitch_offloads.c     |  16 +-
 .../net/ethernet/mellanox/mlx5/core/health.c  |  29 ++-
 .../net/ethernet/mellanox/mlx5/core/main.c    |  17 +-
 include/linux/mlx5/driver.h                   |   5 +
 include/linux/mlx5/mlx5_ifc.h                 |   8 +-
 20 files changed, 466 insertions(+), 159 deletions(-)

-- 
2.37.3


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2022-10-04  0:10 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-02  4:56 [PATCH net-next 00/15] ] mlx5 xsk updates part4 and more Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 01/15] net/mlx5e: xsk: Flush RQ on XSK activation to save memory Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 02/15] net/mlx5e: xsk: Set napi_id to support busy polling Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 03/15] net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 04/15] net/mlx5e: xsk: Improve need_wakeup logic Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 05/15] net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 06/15] net/mlx5e: Improve MTT/KSM alignment Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 07/15] net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 08/15] net/mlx5e: xsk: Print a warning in slow configurations Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 09/15] net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 10/15] net/mlx5e: Expose rx_oversize_pkts_buffer counter Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 11/15] net/mlx5: Start health poll at earlier stage of driver load Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 12/15] net/mlx5: Set default grace period based on function type Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 13/15] net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 14/15] net/mlx5: E-switch, Don't update group if qos is not enabled Saeed Mahameed
2022-10-02  4:56 ` [PATCH net-next 15/15] net/mlx5: E-Switch, Return EBUSY if can't get mode lock Saeed Mahameed
2022-10-04  0:10 ` [PATCH net-next 00/15] ] mlx5 xsk updates part4 and more patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).