From: Saeed Mahameed <saeedm@mellanox.com>
To: "David S. Miller" <davem@davemloft.net>
Cc: netdev@vger.kernel.org, Or Gerlitz <ogerlitz@mellanox.com>,
Saeed Mahameed <saeedm@mellanox.com>
Subject: [PATCH net-next 0/9] Mellanox 100G mlx5e Ethernet extensions
Date: Wed, 22 Jun 2016 19:33:08 +0300 [thread overview]
Message-ID: <1466613197-28726-1-git-send-email-saeedm@mellanox.com> (raw)
Hi Dave,
This series includes multiple features extensions for mlx5 Ethernet netdevice driver.
Namely, TX Rate limiting, RX interrupt moderation, ethtool settings.
TX Rate limiting:
- ConnectX-4 rate limiting infrastructure
- Set max rate NDO support
RX interrupt moderation:
- CQE based coalescing option (controlled via priv flags)
- Adaptive RX coalescing
ethtool settings:
- priv flags callbacks
- Support new ksettings API
- Add 50G missing link mode
- Support auto negotiation on/off
Applied on top: 0e9390ebf1fe ("Merge branch 'mlxsw-next'")
Thanks,
Saeed.
Gal Pressman (5):
net/mlx5e: Introduce net device priv flags infrastructure
net/mlx5e: Toggle link only after modifying port parameters
net/mlx5e: Add 50G missing link mode to ethtool and mlx5 driver
net/mlx5e: Use new ethtool get/set link ksettings API
net/mlx5e: Report correct auto negotiation and allow toggling
Gil Rockah (1):
net/mlx5e: Support adaptive RX coalescing
Tariq Toukan (1):
net/mlx5e: CQE based moderation
Yevgeny Petrilin (2):
net/mlx5: Rate limit tables support
net/mlx5e: Add TXQ set max rate support
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 73 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 476 +++++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 181 +++++++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 335 +++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 10 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 48 ++-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 209 +++++++++
include/linux/mlx5/device.h | 4 +
include/linux/mlx5/driver.h | 27 ++
include/linux/mlx5/port.h | 16 +-
include/uapi/linux/ethtool.h | 3 +-
15 files changed, 1179 insertions(+), 231 deletions(-)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rl.c
--
2.8.0
next reply other threads:[~2016-06-22 16:34 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-22 16:33 Saeed Mahameed [this message]
2016-06-22 16:33 ` [PATCH net-next 1/9] net/mlx5: Rate limit tables support Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 2/9] net/mlx5e: Add TXQ set max rate support Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 3/9] net/mlx5e: Introduce net device priv flags infrastructure Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 4/9] net/mlx5e: CQE based moderation Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 5/9] net/mlx5e: Support adaptive RX coalescing Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 6/9] net/mlx5e: Toggle link only after modifying port parameters Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 7/9] net/mlx5e: Add 50G missing link mode to ethtool and mlx5 driver Saeed Mahameed
2016-06-22 16:47 ` David Decotigny
2016-06-22 20:47 ` Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 8/9] net/mlx5e: Use new ethtool get/set link ksettings API Saeed Mahameed
2016-06-22 16:33 ` [PATCH net-next 9/9] net/mlx5e: Report correct auto negotiation and allow toggling Saeed Mahameed
2016-06-27 8:11 ` [PATCH net-next 0/9] Mellanox 100G mlx5e Ethernet extensions David Miller
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=1466613197-28726-1-git-send-email-saeedm@mellanox.com \
--to=saeedm@mellanox.com \
--cc=davem@davemloft.net \
--cc=netdev@vger.kernel.org \
--cc=ogerlitz@mellanox.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.