diff options
author | Yevgeny Petrilin <yevgenyp@mellanox.co.il> | 2012-08-02 20:38:37 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-08-03 19:49:02 -0400 |
commit | c18520bd1b244fe8e3ac5358137321780a70d6e7 (patch) | |
tree | 99610de8cfed12e7be3ad2b7f03996e66b7ca8a0 /drivers/rpmsg | |
parent | c8c40b7f32abe0878ee693480fb2f7453d80add5 (diff) |
net/mlx4_en: Fixing TX queue stop/wake flow
Removing the ring->blocked flag, it is redundant and leads to a race:
We close the TX queue and then set the "blocked" flag.
Between those 2 operations the completion function can check the "blocked"
flag, sees that it is 0, and wouldn't open the TX queue.
Using netif_tx_queue_stopped to check the state of the queue to avoid this race.
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/rpmsg')
0 files changed, 0 insertions, 0 deletions