Hi Dave, This series includes some misc updates to mlx5 core and netdev driver, please note that there is a small change to net/core/ethtool.c and include/uapi/linux/ethtool.h that adds new tunable for PFC stall prevention on/off support, which was already reviewed as RFC [1].
For more information please review and see the tag log below. Please pull and let me know if there's any problem. P.S.: This series doesn't introduce any conflict with the ongoing mlx5 fixes series, mlx5-fixes-2018-03-23. [1] https://patchwork.ozlabs.org/cover/838314/ Thanks, Saeed. --- The following changes since commit 6686c459e1449a3ee5f3fd313b0a559ace7a700e: Merge branch 'hns3-VF-reset' (2018-03-22 15:29:05 -0400) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2018-03-22 for you to fetch changes up to 50f0e3bc5e4b5079b1e9b829db1a2246757965d3: net/mlx5e: Add VLAN offload features to hw_enc_features (2018-03-22 16:28:31 -0700) ---------------------------------------------------------------- mlx5-updates-2018-03-22 (Misc updates) This series includes misc updates for mlx5 core and netdev dirver, Highlights: >From Inbar, three patches to add support for PFC stall prevention statistics and enable/disable through new ethtool tunable, as requested from previous submission. >From Moshe, four patches, added more drop counters: - drop counter for netdev steering miss - drop counter for when VF logical link is down - drop counter for when netdev logical link is down. >From Or, three patches to support vlan push/pop offload via tc HW action, for newer HW (Connectx-5 and onward) via HW steering flow actions rather than the emulated path for the older HW brands. And five more misc small trivial patches. ---------------------------------------------------------------- Aviv Heller (1): net/mlx5e: Add VLAN offload features to hw_enc_features Gal Pressman (3): net/mlx5e: Remove redundant check in get ethtool stats net/mlx5e: Make choose LRO timeout function static net/mlx5e: Add a helper macro in set features ndo Inbar Karmy (3): net/mlx5e: Expose PFC stall prevention counters ethtool: Add support for configuring PFC stall prevention in ethtool net/mlx5e: PFC stall prevention support Leon Romanovsky (1): net/mlx5: Protect from command bit overflow Moshe Shemesh (4): net/mlx5: Add support for QUERY_VNIC_ENV command net/mlx5e: Add vnic steering drop statistics net/mlx5: Add packet dropped while vport down statistics net/mlx5e: Add interface down dropped packets statistics Or Gerlitz (3): net/mlx5: E-Switch, Use same source for offloaded actions check net/mlx5: Add core support for vlan push/pop steering action net/mlx5e: Offload tc vlan push/pop using HW action drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +- .../mellanox/mlx5/core/diag/fs_tracepoint.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 60 +++++++++- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 77 +++++++------ drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 126 +++++++++++++++++++-- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 15 ++- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 31 ++++- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 13 ++- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 30 +++-- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 64 +++++++++-- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 26 +++++ include/linux/mlx5/device.h | 4 + include/linux/mlx5/fs.h | 7 ++ include/linux/mlx5/mlx5_ifc.h | 116 +++++++++++++++++-- include/linux/mlx5/port.h | 6 + include/linux/mlx5/vport.h | 3 + include/uapi/linux/ethtool.h | 4 + net/core/ethtool.c | 6 + 23 files changed, 531 insertions(+), 90 deletions(-)