netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [pull request][net-next V2 00/12] Mellanox, mlx5e updates 2018-08-10
@ 2018-08-13 20:44 Saeed Mahameed
  2018-08-13 20:44 ` [net-next V2 01/12] net/mlx5e: Ethtool steering flow validation refactoring Saeed Mahameed
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Saeed Mahameed @ 2018-08-13 20:44 UTC (permalink / raw)
  To: David S. Miller; +Cc: netdev, Saeed Mahameed

Hi Dave,

This series provides some updates to mlx5e netdevice driver.

For more information please see tag log below.

Please pull and let me know if there's any problem.

v1->v2:
 - Use l4_mask local function variable in validate_tcpudp4 rather than
   the passed paramter
 - Use ipv6_addr_any instead of explicitly implementing similar function
 - use ip6src_m mask provided by the user rather than generating a full
   mask.

Thanks,
Saeed.

--- 

The following changes since commit 42c625a486f367ad57d4257de6d9459daf9484a0:

  net: sched: act_ife: disable bh when taking ife_mod_lock (2018-08-13 11:45:06 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5e-updates-2018-08-10

for you to fetch changes up to cf916ffbe0c628bb072ea829f300cff1874162ce:

  net/mlx5: Improve argument name for add flow API (2018-08-13 12:50:17 -0700)

----------------------------------------------------------------
mlx5e-updates-2018-08-10

This series provides the following updates to mlx5e netdevice driver.

1) First 4 patches extends the support for ethtool rxnfc flow steering
   - Added ipv6 support
   - l4 proto ip field for both ip6 and ip4

2) Next 4 patches, reorganizing flow steering structures and declaration into
one header file, and add two Kconfig flags to allow disabling/enabling mlx5
netdevice rx flow steering at compile time:
CONFIG_MLX5_EN_ARFS for en_arfs.c
CONFIG_MLX5_EN_RXNFC for en_fs_ehtool.c

3) More kconfig flags dependencies
- vxlan.c depends on CONFIG_VXLAN
- clock.c depends on CONFIG_PTP_1588_CLOCK

4) Reorganize the Makefile

Thanks,
Saeeed.

----------------------------------------------------------------
Eli Cohen (1):
      net/mlx5: Improve argument name for add flow API

Moshe Shemesh (1):
      net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK

Saeed Mahameed (10):
      net/mlx5e: Ethtool steering flow validation refactoring
      net/mlx5e: Ethtool steering flow parsing refactoring
      net/mlx5e: Ethtool steering, ip6 support
      net/mlx5e: Ethtool steering, l4 proto support
      net/mlx5e: Ethtool steering, move ethtool callbacks
      net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc
      net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support
      net/mlx5e: Move flow steering declarations into en/fs.h
      net/mlx5e: vxlan.c depends on CONFIG_VXLAN
      net/mlx5: Reorganize the makefile

 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |  19 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |  60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       | 203 +------
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    | 210 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   4 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  57 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    | 603 +++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  18 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.h    |  24 +
 .../net/ethernet/mellanox/mlx5/core/lib/vxlan.h    |  12 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   1 -
 include/linux/mlx5/fs.h                            |   2 +-
 14 files changed, 756 insertions(+), 466 deletions(-)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h

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

end of thread, other threads:[~2018-08-14  1:49 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-13 20:44 [pull request][net-next V2 00/12] Mellanox, mlx5e updates 2018-08-10 Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 01/12] net/mlx5e: Ethtool steering flow validation refactoring Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 02/12] net/mlx5e: Ethtool steering flow parsing refactoring Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 03/12] net/mlx5e: Ethtool steering, ip6 support Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 04/12] net/mlx5e: Ethtool steering, l4 proto support Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 05/12] net/mlx5e: Ethtool steering, move ethtool callbacks Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 06/12] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 07/12] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 08/12] net/mlx5e: Move flow steering declarations into en/fs.h Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 09/12] net/mlx5e: vxlan.c depends on CONFIG_VXLAN Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 10/12] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 11/12] net/mlx5: Reorganize the makefile Saeed Mahameed
2018-08-13 20:44 ` [net-next V2 12/12] net/mlx5: Improve argument name for add flow API Saeed Mahameed
2018-08-13 23:04 ` [pull request][net-next V2 00/12] Mellanox, mlx5e updates 2018-08-10 David Miller

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).