summaryrefslogtreecommitdiff
path: root/drivers/net/ppp/ppp_async.c
diff options
context:
space:
mode:
authorJing Huang <huangj@Brocade.COM>2012-04-04 05:43:18 (GMT)
committerDavid S. Miller <davem@davemloft.net>2012-04-04 22:19:17 (GMT)
commit01b54b1451853593739816a392485c4e2bee7dda (patch)
tree5b9d69d6da18ee0dc770f48e01e9139530743534 /drivers/net/ppp/ppp_async.c
parentf96c1d24be47afcdc6376b03fe8f44a5250a202b (diff)
downloadlinux-fsl-qoriq-01b54b1451853593739816a392485c4e2bee7dda.tar.xz
bna: tx rx cleanup fix
This patch removes busy wait in tx/rx cleanup. bnad_cb_tx_cleanup() and bnad_cb_rx_cleanup() functions are called from irq context, and currently they do busy wait for the in-flight transmit or the currently executing napi polling routine to complete. To fix the issue, we create a workqueue to defer tx & rx cleanup processing, an in the tx rx cleanup handler, we will wait respective in flight processing to complete, before freeing the buffers. Signed-off-by: Jing Huang <huangj@brocade.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ppp/ppp_async.c')
0 files changed, 0 insertions, 0 deletions