netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Saeed Mahameed <saeed@kernel.org>
To: "David S. Miller" <davem@davemloft.net>,
	Jakub Kicinski <kuba@kernel.org>
Cc: Tariq Toukan <tariqt@nvidia.com>,
	netdev@vger.kernel.org, Saeed Mahameed <saeedm@nvidia.com>
Subject: [pull request][net-next 00/14] mlx5 updates 2021-04-16
Date: Fri, 16 Apr 2021 11:54:16 -0700	[thread overview]
Message-ID: <20210416185430.62584-1-saeed@kernel.org> (raw)

From: Saeed Mahameed <saeedm@nvidia.com>

Hi Dave, Jakub,

This series provides some updates to mlx5e driver.
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 392c36e5be1dee19ffce8c8ba8f07f90f5aa3f7c:

  Merge branch 'ehtool-fec-stats' (2021-04-15 17:08:30 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2021-04-16

for you to fetch changes up to 95742c1cc59d0a6aa2ca9e75bd21f2a8721f5129:

  net/mlx5: Enhance diagnostics info for TX/RX reporters (2021-04-16 11:48:34 -0700)

----------------------------------------------------------------
mlx5-updates-2021-04-16

This patchset introduces updates to mlx5e netdev driver.

1) Tariq refactors TLS offloads and adds resiliency against RX resync
   failures

2) Maxim reduces code duplications by unifying channels reset flow
   regardless if channels are closed or open

3) Aya Enhances TX/RX health reporters diagnostics to expose the
   internal clock time-stamping format

4) Moshe adds support for ethtool extended link state, to show the reason
   for link down

----------------------------------------------------------------
Aya Levin (2):
      net/mlx5: Add helper to initialize 1PPS
      net/mlx5: Enhance diagnostics info for TX/RX reporters

Maor Dickman (1):
      net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc()

Maxim Mikityanskiy (4):
      net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed
      net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed
      net/mlx5e: Refactor on-the-fly configuration changes
      net/mlx5e: Cleanup safe switch channels API by passing params

Moshe Tal (2):
      net/mlx5: Add register layout to support extended link state
      net/mlx5e: Add ethtool extended link state

Tariq Toukan (5):
      net/mlx5e: Remove non-essential TLS SQ state bit
      net/mlx5e: Cleanup unused function parameter
      net/mlx5e: TX, Inline TLS skb check
      net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe()
      net/mlx5e: kTLS, Add resiliency to RX resync failures

 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  13 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   3 +
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |   3 +
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |   6 +
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   6 +
 .../mellanox/mlx5/core/en_accel/en_accel.h         |   7 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |  11 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 129 ++++++--
 .../mellanox/mlx5/core/en_accel/ktls_txrx.h        |  20 ++
 .../mellanox/mlx5/core/en_accel/tls_rxtx.c         |   9 -
 .../mellanox/mlx5/core/en_accel/tls_rxtx.h         |  14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  34 +--
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   | 338 ++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 250 +++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |   5 +
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |  16 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |  19 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  25 +-
 include/linux/mlx5/driver.h                        |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |  50 +++
 23 files changed, 621 insertions(+), 344 deletions(-)

             reply	other threads:[~2021-04-16 18:54 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-16 18:54 Saeed Mahameed [this message]
2021-04-16 18:54 ` [net-next 01/14] net/mlx5e: Remove non-essential TLS SQ state bit Saeed Mahameed
2021-04-17  0:00   ` patchwork-bot+netdevbpf
2021-04-16 18:54 ` [net-next 02/14] net/mlx5e: Cleanup unused function parameter Saeed Mahameed
2021-04-16 18:54 ` [net-next 03/14] net/mlx5e: TX, Inline TLS skb check Saeed Mahameed
2021-04-16 18:54 ` [net-next 04/14] net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() Saeed Mahameed
2021-04-16 18:54 ` [net-next 05/14] net/mlx5e: kTLS, Add resiliency to RX resync failures Saeed Mahameed
2021-04-16 18:54 ` [net-next 06/14] net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed Saeed Mahameed
2021-04-16 18:54 ` [net-next 07/14] net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed Saeed Mahameed
2021-04-16 18:54 ` [net-next 08/14] net/mlx5e: Refactor on-the-fly configuration changes Saeed Mahameed
2021-04-16 18:54 ` [net-next 09/14] net/mlx5e: Cleanup safe switch channels API by passing params Saeed Mahameed
2021-04-16 18:54 ` [net-next 10/14] net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() Saeed Mahameed
2021-04-16 18:54 ` [net-next 11/14] net/mlx5: Add register layout to support extended link state Saeed Mahameed
2021-04-16 18:54 ` [net-next 12/14] net/mlx5e: Add ethtool " Saeed Mahameed
2021-04-16 18:54 ` [net-next 13/14] net/mlx5: Add helper to initialize 1PPS Saeed Mahameed
2021-04-16 18:54 ` [net-next 14/14] net/mlx5: Enhance diagnostics info for TX/RX reporters Saeed Mahameed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210416185430.62584-1-saeed@kernel.org \
    --to=saeed@kernel.org \
    --cc=davem@davemloft.net \
    --cc=kuba@kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=saeedm@nvidia.com \
    --cc=tariqt@nvidia.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).