]> 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)
commit81f56588f1fb65c1f71f07089e1969a14af9ac59
treeff0fd039fc628d642d03aca1c27f8c0426dc9264
parente4153b002098276b83a9fc808f4a00099d95752b
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: 9df41abb3a64 ('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