From: Saeed Mahameed <saeedm@mellanox.com>
To: "David S. Miller" <davem@davemloft.net>,
Jakub Kicinski <kuba@kernel.org>
Cc: netdev@vger.kernel.org, Saeed Mahameed <saeedm@mellanox.com>
Subject: [pull request][net-next V3 00/13] Mellanox, mlx5 updates 2020-01-24
Date: Tue, 11 Feb 2020 14:32:41 -0800 [thread overview]
Message-ID: <20200211223254.101641-1-saeedm@mellanox.com> (raw)
Hi Dave,
This series adds some updates to mlx5 driver
1) Devlink health dump support for both rx and tx health reporters.
2) FEC modes supports.
3) two misc small patches.
V3:
- Improve ethtool patch "FEC LLRS" commit message as requested by
Andrew Lunn.
- Since we've missed the last cycle, dropped two small fixes patches,
as they should go to net now.
V2:
- Remove "\n" from snprintf, happened due to rebase with a conflicting
feature, Thanks Joe for spotting this.
For more information please see tag log below.
Please pull and let me know if there is any problem.
Please note that the series starts with a merge of mlx5-next branch,
to resolve and avoid dependency with rdma tree.
Note about non-mlx5 change:
For the FEC link modes support, Aya added the define for
low latency Reed Solomon FEC as LLRS, in: include/uapi/linux/ethtool.h
Thanks,
Saeed.
---
The following changes since commit fdfa3a6778b194974df77b384cc71eb2e503639a:
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2020-02-08 17:24:41 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2020-01-24
for you to fetch changes up to f71bd4fb494bd360abe6075240b654f4791df44e:
net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (2020-02-11 14:26:12 -0800)
----------------------------------------------------------------
mlx5-updates-2020-01-24
This series adds two moderate updates and some misc small patches to
mlx5 driver.
1) From Aya, Add the missing devlink health dump callbacks support for
both rx and tx health reporters.
First patch of the series is extending devlink API to set binary fmsg
data.
All others patches in the series are adding the mlx5 devlink health
callbacks support and the needed FW commands.
2) Also from Aya, Support for FEC modes based on 50G per lane links.
Part of this series, Aya adds one missing link mode define "FEC_LLRS"
to include/uapi/linux/ethtool.h.
3) From Joe, Use proper logging and tracing line terminations
4) From Christophe, Remove a useless 'drain_workqueue()'
----------------------------------------------------------------
Aya Levin (11):
devlink: Force enclosing array on binary fmsg data
net/mlx5: Add support for resource dump
net/mlx5e: Gather reporters APIs together
net/mlx5e: Support dump callback in TX reporter
net/mlx5e: Support dump callback in RX reporter
net/mlx5e: Set FEC to auto when configured mode is not supported
net/mlx5e: Enforce setting of a single FEC mode
net/mlx5e: Advertise globaly supported FEC modes
net/mlxe5: Separate between FEC and current speed
ethtool: Add support for low latency RS FEC
net/mlx5e: Add support for FEC modes based on 50G per lane links
Christophe JAILLET (1):
net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()'
Joe Perches (1):
mlx5: Use proper logging and tracing line terminations
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 286 +++++++++++++++++++++
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 58 +++++
.../net/ethernet/mellanox/mlx5/core/en/health.c | 107 +++++++-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 253 ++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 8 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 266 ++++++++++++++++---
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 181 ++++++++++---
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 -
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 71 ++---
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +
drivers/net/phy/phy-core.c | 2 +-
include/linux/mlx5/driver.h | 1 +
include/net/devlink.h | 5 +
include/uapi/linux/ethtool.h | 4 +-
net/core/devlink.c | 94 ++++++-
net/ethtool/common.c | 1 +
net/ethtool/linkmodes.c | 1 +
19 files changed, 1136 insertions(+), 225 deletions(-)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
next reply other threads:[~2020-02-11 22:35 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-02-11 22:32 Saeed Mahameed [this message]
2020-02-11 22:32 ` [net-next V3 01/13] devlink: Force enclosing array on binary fmsg data Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 02/13] net/mlx5: Add support for resource dump Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 03/13] net/mlx5e: Gather reporters APIs together Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 04/13] net/mlx5e: Support dump callback in TX reporter Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 05/13] net/mlx5e: Support dump callback in RX reporter Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 06/13] mlx5: Use proper logging and tracing line terminations Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 07/13] net/mlx5e: Set FEC to auto when configured mode is not supported Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 08/13] net/mlx5e: Enforce setting of a single FEC mode Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 09/13] net/mlx5e: Advertise globaly supported FEC modes Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 10/13] net/mlxe5: Separate between FEC and current speed Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 11/13] ethtool: Add support for low latency RS FEC Saeed Mahameed
2020-02-11 23:10 ` Andrew Lunn
2020-02-11 22:32 ` [net-next V3 12/13] net/mlx5e: Add support for FEC modes based on 50G per lane links Saeed Mahameed
2020-02-11 22:32 ` [net-next V3 13/13] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' Saeed Mahameed
2020-02-11 23:21 ` [pull request][net-next V3 00/13] Mellanox, mlx5 updates 2020-01-24 Jeff Kirsher
2020-02-12 19:29 ` Saeed Mahameed
2020-02-12 0:54 ` David Miller
2020-02-12 19:27 ` 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=20200211223254.101641-1-saeedm@mellanox.com \
--to=saeedm@mellanox.com \
--cc=davem@davemloft.net \
--cc=kuba@kernel.org \
--cc=netdev@vger.kernel.org \
/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).