Hi, This patchset by Hadar introduces support in Hardware accelerated 802.1ad, for ConnectX-3pro NIC's. In order to support existing deployment, and due to some hardware limitations, the feature is disabled by default, and needed to be enabled using a private flag in ethtool. Ofcourse user can enable the private flag only if hardware has support. After being enabled, the standard ethtool -k/-K can be used.
Patchset was applied and tested over commit 71790a2 ("hv_netvsc: Add structs and handlers for VF messages") Amir Hadar Hen Zion (4): net/mlx4_core: Preparations for 802.1ad VLAN support net/mlx4_en: Prepare ethtool private flags to support more flags net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support net/mlx4_en: Add support for hardware accelerated 802.1ad vlan drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 51 +++++++++------ drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 46 ++++++++++++++ drivers/net/ethernet/mellanox/mlx4/en_rx.c | 22 +++++-- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 13 ++-- drivers/net/ethernet/mellanox/mlx4/fw.c | 82 +++++++++++++++++++++++++ drivers/net/ethernet/mellanox/mlx4/fw.h | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 15 +++++ drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 + include/linux/mlx4/cq.h | 3 +- include/linux/mlx4/device.h | 5 ++ include/linux/mlx4/qp.h | 3 +- 13 files changed, 218 insertions(+), 29 deletions(-) -- 2.4.3.413.ga5fe668 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html