From: Saeed Mahameed <saeedm@mellanox.com>
To: "David S. Miller" <davem@davemloft.net>
Cc: netdev@vger.kernel.org, Saeed Mahameed <saeedm@mellanox.com>
Subject: [pull request][net-next 00/13] Mellanox, mlx5e updates 2018-10-01
Date: Mon, 1 Oct 2018 11:56:48 -0700 [thread overview]
Message-ID: <20181001185701.2944-1-saeedm@mellanox.com> (raw)
Hi Dave,
The following pull request includes updates to mlx5e ethernet netdevice
driver, for more information please see tag log below.
Please pull and let me know if there's any problem.
Thanks,
Saeed.
---
The following changes since commit 804fe108fc92e591ddfe9447e7fb4691ed16daee:
openvswitch: Use correct reply values in datapath and vport ops (2018-09-29 11:44:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5e-updates-2018-10-01
for you to fetch changes up to 59c9d35ea9cd73c3a55642ec9a0097770baccb93:
net/mlx5: Cache the system image guid (2018-10-01 11:32:47 -0700)
----------------------------------------------------------------
mlx5e-updates-2018-10-01
This series includes updates to mlx5e ethernet netdevice driver:
>From Or Gerlitz:
1) Support masks for l3/l4 filters in ethtool flow steering
2) Report checksum unnecessary also when the L3 checksum flag on the
cqe is set and there's no L4 header
3) Allow reporting of checksum unnecessary, using an ethtool private flag.
>From Gavi Teitz and Or, VF representors netdevs performance improvements
4) Allow striding RQ in VF representor and bigger RQ size, ~3X performance improvement
5) Enable stateless offloads for VF representor, csum and TSO, 1.5X performance improvement
6) RSS Support for VF representors
6.1) Allow flow table destination fir VF representor steering rule.
6.2) Create RSS flow table per representor netdev
6.3) Expose mlx5e RSS ethtool to be used by representor netdevs
6.4) Enable multi-queue and RSS for VF representors, using mlx5e existing infrastructure
for managing a multi-queue RX RSS tables.
>From Alaa Hleihel:
7) Cache the system image guid, The system image guid is a read-only field
Read this once and save it on the core device.
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5: Cache the system image guid
Gavi Teitz (7):
net/mlx5e: Change VF representors' RQ type
net/mlx5e: Enable stateless offloads for VF representor netdevs
net/mlx5e: Extract creation of rep's default flow rule
net/mlx5: E-Switch, Provide flow dest when creating vport rx rule
net/mlx5e: Expose function for building RSS params
net/mlx5e: Enable multi-queue and RSS for VF representors
net/mlx5e: Add ethtool control of ring params to VF representors
Or Gerlitz (5):
net/mlx5e: Ethtool steering, Support masks for l3/l4 filters
net/mlx5e: Provide explicit directive if to create inner indirect tirs
net/mlx5e: Expose ethtool rss key size / indirection table functions
net/mlx5e: Enable reporting checksum unnecessary also for L3 packets
net/mlx5e: Allow reporting of checksum unnecessary
drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 44 ++++-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 56 ++----
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 61 +++---
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 205 ++++++++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 3 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 9 +
include/linux/mlx5/driver.h | 1 +
include/linux/mlx5/vport.h | 2 +
13 files changed, 312 insertions(+), 104 deletions(-)
next reply other threads:[~2018-10-02 1:55 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-10-01 18:56 Saeed Mahameed [this message]
2018-10-01 18:56 ` [net-next 01/13] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters Saeed Mahameed
2018-10-01 18:56 ` [net-next 02/13] net/mlx5e: Change VF representors' RQ type Saeed Mahameed
2018-10-01 18:56 ` [net-next 03/13] net/mlx5e: Enable stateless offloads for VF representor netdevs Saeed Mahameed
2018-10-01 18:56 ` [net-next 04/13] net/mlx5e: Extract creation of rep's default flow rule Saeed Mahameed
2018-10-01 18:56 ` [net-next 05/13] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule Saeed Mahameed
2018-10-01 18:56 ` [net-next 06/13] net/mlx5e: Provide explicit directive if to create inner indirect tirs Saeed Mahameed
2018-10-01 18:56 ` [net-next 07/13] net/mlx5e: Expose function for building RSS params Saeed Mahameed
2018-10-01 18:56 ` [net-next 08/13] net/mlx5e: Expose ethtool rss key size / indirection table functions Saeed Mahameed
2018-10-01 18:56 ` [net-next 09/13] net/mlx5e: Enable multi-queue and RSS for VF representors Saeed Mahameed
2018-10-01 18:56 ` [net-next 10/13] net/mlx5e: Add ethtool control of ring params to " Saeed Mahameed
2018-10-01 18:56 ` [net-next 11/13] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets Saeed Mahameed
2018-10-01 18:57 ` [net-next 12/13] net/mlx5e: Allow reporting of checksum unnecessary Saeed Mahameed
2018-10-01 18:57 ` [net-next 13/13] net/mlx5: Cache the system image guid Saeed Mahameed
2018-10-01 22:49 ` [pull request][net-next 00/13] Mellanox, mlx5e updates 2018-10-01 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=20181001185701.2944-1-saeedm@mellanox.com \
--to=saeedm@mellanox.com \
--cc=davem@davemloft.net \
--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