alistair23-linux/include/linux/mlx5
Gal Pressman 9218b44dcc net/mlx5e: Statistics handling refactoring
Redesign ethtool statistics handling and reporting in the driver:
1. Move counters to a separate file (en_stats.h).
2. Remove unnecessary dependencies between stats and strings.
3. Use counter descriptors which hold a name and offset for each counter,
   and will be used to decide which counters will be exposed.

For example when adding a new software counter to ethtool, instead of:
1. Add to stats struct.
2. Add to strings struct in the same order.
3. Change macro defining number of software counters.
The only thing needed is to link the new counter to a counter descriptor.

VPort counters are a set of hardware traffic counters created automatically
for each virtual port opened.
PPort counters are a set of counters describing per physical port
performance statistics.
These counters are gathered from hardware register and divided to groups
according to different protocols.

Signed-off-by: Gal Pressman <galp@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-04-26 15:58:01 -04:00
..
cmd.h
cq.h
device.h net/mlx5e: Statistics handling refactoring 2016-04-26 15:58:01 -04:00
doorbell.h
driver.h Round two of 4.6 merge window patches 2016-03-22 15:48:44 -07:00
fs.h net/mlx5_core: Introduce forward to next priority action 2016-03-10 09:22:06 -05:00
mlx5_ifc.h net/mlx5: Update mlx5_ifc hardware features 2016-04-15 17:21:10 -04:00
port.h net/mlx5e: Wake On LAN support 2016-02-24 13:50:21 -05:00
qp.h net/mlx5: Introduce device queue counters 2016-04-21 15:09:04 -04:00
srq.h
transobj.h
vport.h net/mlx5_core: Implement modify HCA vport command 2016-03-21 17:13:14 -04:00