Hi Dave, This series introduces vlan offloads related improvements for mlx5 ethernet netdev driver Plus some trivial refactoring patches needed by this series, from Gal Pressman.
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 19aeeb9f46cb4b9474ebeb50cb01b9a1adba73b8: Merge branch 'dsa-setup-stage' (2017-11-09 09:26:50 +0900) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2017-11-09 for you to fetch changes up to f938daeee95eb36ef6b431bf054a5cc6cdada112: net/mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (2017-11-09 13:28:29 +0900) ---------------------------------------------------------------- mlx5-updates-2017-11-09 This series introduces vlan offloads related improvements for mlx5 ethernet netdev driver, from Gal Pressman. - Add support for 802.1ad vlan filter - Add support for 802.1ad vlan insertion - Add vlan offloads statistics to ethtool (inserted/stripped vlans) - CHECKSUM_COMPLETE support for vlan traffic when vlan stripping is off! (Finally) ---------------------------------------------------------------- Gal Pressman (8): net/mlx5e: Rename VLAN related variables and functions net/mlx5e: Add rollback on add VLAN failure net: Introduce netdev_*_once functions net/mlx5e: Declare bitmap using kernel macro net/mlx5e: Add 802.1ad VLAN filter steering rules net/mlx5e: Add 802.1ad VLAN insertion support net/mlx5e: Add VLAN offloads statistics net/mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets drivers/net/ethernet/mellanox/mlx5/core/en.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 159 ++++++++++++++++----- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 32 ++++- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 21 ++- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 4 + include/linux/mlx5/qp.h | 1 + include/linux/netdevice.h | 29 ++++ 9 files changed, 214 insertions(+), 52 deletions(-)