summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet
diff options
context:
space:
mode:
authorEugenia Emantayev2012-01-19 10:44:37 +0100
committerDavid S. Miller2012-01-22 21:08:43 +0100
commit35fb9afbdeef9d5859d9a878d0372907baf119e1 (patch)
tree742514eef895cad175d1a7a19561f102e8bed3d8 /drivers/net/ethernet
parentmlx4_en: clear all eth statistics when port goes up (diff)
downloadkernel-qcow2-linux-35fb9afbdeef9d5859d9a878d0372907baf119e1.tar.gz
kernel-qcow2-linux-35fb9afbdeef9d5859d9a878d0372907baf119e1.tar.xz
kernel-qcow2-linux-35fb9afbdeef9d5859d9a878d0372907baf119e1.zip
mlx4: VF is not allowed to perform dump stats
In multifunction mode - DUMP_STATS command is not executed for VFs. Signed-off-by: Eugenia Emantayev <eugenia@mellanox.co.il> Reviewed-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/port.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/port.c b/drivers/net/ethernet/mellanox/mlx4/port.c
index 88b52e547524..1a551d69ddcb 100644
--- a/drivers/net/ethernet/mellanox/mlx4/port.c
+++ b/drivers/net/ethernet/mellanox/mlx4/port.c
@@ -898,6 +898,8 @@ int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave,
struct mlx4_cmd_mailbox *outbox,
struct mlx4_cmd_info *cmd)
{
+ if (slave != dev->caps.function)
+ return 0;
return mlx4_common_dump_eth_stats(dev, slave,
vhcr->in_modifier, outbox);
}