diff options
| author | Sowmini Varadhan <[email protected]> | 2014-08-13 14:29:41 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2014-08-14 03:04:46 +0000 |
| commit | 1d311ad2f9fe5d75cf228372174170d0f435e3ef (patch) | |
| tree | e1ceb11d8f5ea8602b970baac8475735dd88eda9 /net/ipv4/tcp_output.c | |
| parent | sunvnet: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (diff) | |
| download | kernel-1d311ad2f9fe5d75cf228372174170d0f435e3ef.tar.gz kernel-1d311ad2f9fe5d75cf228372174170d0f435e3ef.zip | |
sunvnet: Schedule maybe_tx_wakeup() as a tasklet from ldc_rx path
At the tail of vnet_event(), if we hit the maybe_tx_wakeup()
condition, we try to take the netif_tx_lock() in the
recv-interrupt-context and can deadlock with dev_watchdog().
vnet_event() should schedule maybe_tx_wakeup() as a tasklet
to avoid this deadlock
Signed-off-by: Sowmini Varadhan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/ipv4/tcp_output.c')
0 files changed, 0 insertions, 0 deletions
