Merge branch 'mlx4-vf-counters'
Or Gerlitz says:
====================
mlx4 driver update (+ new VF ndo)
This series from Eran and Hadar is further dealing with traffic
counters in the mlx4 driver, this time mostly around SRIOV.
We added a new ndo to read the VF counters through the PF netdev
netlink infrastructure plus mlx4 implementation for that ndo.
changes from V0:
- applied feedback from John to use nested netlink encoding
for the VF counters so we can extend it later
- add handling of single ported VFs in the mlx4_en driver new ndo
- avoid chopping the FW counters from 64 to 32 bits in mlx4_en PF flow
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/infiniband/hw/mlx4/mad.c 12 additions, 26 deletionsdrivers/infiniband/hw/mlx4/mad.c
- drivers/infiniband/hw/mlx4/main.c 30 additions, 13 deletionsdrivers/infiniband/hw/mlx4/main.c
- drivers/infiniband/hw/mlx4/mlx4_ib.h 6 additions, 1 deletiondrivers/infiniband/hw/mlx4/mlx4_ib.h
- drivers/infiniband/hw/mlx4/qp.c 4 additions, 3 deletionsdrivers/infiniband/hw/mlx4/qp.c
- drivers/net/ethernet/mellanox/mlx4/cmd.c 87 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx4/cmd.c
- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c 17 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx4/en_ethtool.c
- drivers/net/ethernet/mellanox/mlx4/en_netdev.c 22 additions, 1 deletiondrivers/net/ethernet/mellanox/mlx4/en_netdev.c
- drivers/net/ethernet/mellanox/mlx4/en_port.c 14 additions, 1 deletiondrivers/net/ethernet/mellanox/mlx4/en_port.c
- drivers/net/ethernet/mellanox/mlx4/en_resources.c 1 addition, 1 deletiondrivers/net/ethernet/mellanox/mlx4/en_resources.c
- drivers/net/ethernet/mellanox/mlx4/main.c 120 additions, 14 deletionsdrivers/net/ethernet/mellanox/mlx4/main.c
- drivers/net/ethernet/mellanox/mlx4/mlx4.h 5 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx4/mlx4.h
- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h 2 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlx4/mlx4_en.h
- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h 10 additions, 1 deletiondrivers/net/ethernet/mellanox/mlx4/mlx4_stats.h
- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 166 additions, 7 deletionsdrivers/net/ethernet/mellanox/mlx4/resource_tracker.c
- include/linux/if_link.h 9 additions, 0 deletionsinclude/linux/if_link.h
- include/linux/mlx4/cmd.h 6 additions, 0 deletionsinclude/linux/mlx4/cmd.h
- include/linux/mlx4/device.h 10 additions, 0 deletionsinclude/linux/mlx4/device.h
- include/linux/netdevice.h 4 additions, 0 deletionsinclude/linux/netdevice.h
- include/uapi/linux/if_link.h 13 additions, 0 deletionsinclude/uapi/linux/if_link.h
- net/core/rtnetlink.c 49 additions, 2 deletionsnet/core/rtnetlink.c
Please register or sign in to comment