aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx4/mlx4.h
diff options
context:
space:
mode:
authorEran Ben Elisha <eranbe@mellanox.com>2015-06-15 17:58:57 +0300
committerDavid S. Miller <davem@davemloft.net>2015-06-15 17:23:01 -0700
commitb72ca7e96acf7320c53c5d64d4518be1cf6d4ef3 (patch)
tree0307b405d7a951e7ed6cd5364a405d9a64fa3a2e /drivers/net/ethernet/mellanox/mlx4/mlx4.h
parentnet/mlx4_core: Check before cleaning counters bitmap (diff)
downloadlinux-dev-b72ca7e96acf7320c53c5d64d4518be1cf6d4ef3.tar.xz
linux-dev-b72ca7e96acf7320c53c5d64d4518be1cf6d4ef3.zip
net/mlx4_core: Reset counters data when freed
Add resetting the counter data to the free counter flow, so the counter's data won't be accessible anymore if querying the counter. Also, on next counter allocation (to another VM for example), it will be fresh and clear. Signed-off-by: Eran Ben Elisha <eranbe@mellanox.com> Signed-off-by: Hadar Hen Zion <hadarh@mellanox.com> Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/mlx4.h')
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/mlx4.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index f424900d23a6..8d2d3594bf8f 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -65,6 +65,8 @@
#define INIT_HCA_TPT_MW_ENABLE (1 << 7)
+#define MLX4_QUERY_IF_STAT_RESET BIT(31)
+
enum {
MLX4_HCR_BASE = 0x80680,
MLX4_HCR_SIZE = 0x0001c,