mlx4: Use netif_stats for ifstat
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Nov 2017 16:09:57 +0000 (11:09 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Nov 2017 17:19:59 +0000 (12:19 -0500)
commit734fb3e242e2ad6c1079c640525ed6e02f2b9d62
tree1c17fd51cc86aac067c395c0f76f7761891763f7
parent2a991d3746702999c3a74c85aaef84d2cb2fe8b8
mlx4: Use netif_stats for ifstat

Linux drivers have a way of exporting their stats to a struct netif_stats.
We have a way to parse netif_stats when we cat ether/ifstats.  Put those
together and you have a simple way to get stats from any Linux driver.

For mlx4, I had to turn on a few bits of code that we had commented out.
There were minor issues with the MAC address changing, but I think we can
ignore that for now.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/drivers/net/mlx4/en_netdev.c
kern/drivers/net/mlx4/en_port.c
kern/drivers/net/mlx4/main.c