]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Timeout if SQ doesn't flush during close
authorDaniel Jurgens <danielj@mellanox.com>
Thu, 30 Jun 2016 14:34:44 +0000 (17:34 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Jul 2016 10:12:03 +0000 (06:12 -0400)
commit739dfd92d3eb4f7c9e265b0a6fe64d6e1adf2572
treeff0fd039fc628d642d03aca1c27f8c0426dc9264
parenta9874e318b75399e4e4b0343cf3b9ec8c5ff1333
net/mlx5e: Timeout if SQ doesn't flush during close

Avoid an infinite loop by timing out waiting for the SQ to flush. Also
clean up the TX descriptors if that happens.

Fixes: a6c0c80b2280 ('net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality')
Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c