android_kernel_msm-6.1_noth.../include/linux/mlx5
Amir Vadai a351a1b03b net/mlx5: Introduce bulk reading of flow counters
This commit utilize the ability of ConnectX-4 to bulk read flow counters.
Few bulk counter queries could be done instead of issuing thousands of
firmware commands per second to get statistics of all flows set to HW,
such as those programmed when we offload tc filters.

Counters are stored sorted by hardware id, and queried in blocks (id +
number of counters).

Due to hardware requirement, start of block and number of counters in a
block must be four aligned.

Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Amir Vadai <amir@vadai.me>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-07-14 13:34:28 -07:00
..
cmd.h
cq.h net/mlx5_core: Use tasklet for user-space CQ completion events 2016-05-18 10:45:49 -04:00
device.h net/mlx5: Rate limit tables support 2016-06-27 04:10:40 -04:00
doorbell.h
driver.h net/mlx5: Store counters in rbtree instead of list 2016-07-14 13:34:28 -07:00
fs.h net/mlx5e: Add ethtool flow steering support 2016-07-05 00:06:02 -07:00
mlx5_ifc.h net/mlx5: Introduce bulk reading of flow counters 2016-07-14 13:34:28 -07:00
port.h net/mlx5e: Report correct auto negotiation and allow toggling 2016-06-27 04:10:41 -04:00
qp.h Round two of 4.7 rc fixes 2016-06-24 18:52:31 -07:00
srq.h
transobj.h IB/mlx5: Support setting Ethernet priority for Raw Packet QPs 2016-01-21 12:01:09 -05:00
vport.h net/mlx5: E-Switch, Modify node guid on vf set MAC 2016-06-09 22:06:26 -07:00