diff options
author | 2014-05-29 09:49:41 +0300 | |
---|---|---|
committer | 2014-06-19 10:06:46 -0500 | |
commit | a9232076374334ca2bc2a448dfde96d38a54349a (patch) | |
tree | fc5be5559891d8aaf0b4bfeb8fc395f63456162d /tools/perf/scripts/python/export-to-postgresql.py | |
parent | usb: dwc3: dwc3-omap: Disable/Enable only wrapper interrupts in prepare/complete (diff) | |
download | linux-rng-a9232076374334ca2bc2a448dfde96d38a54349a.tar.xz linux-rng-a9232076374334ca2bc2a448dfde96d38a54349a.zip |
usb: gadget: u_ether: synchronize with transmit when stopping queue
When disconnecting, it's possible that another thread has already made it
into eth_start_xmit before we call netif_stop_queue. This can lead to a
crash as eth_start_xmit tries to use resources that gether_disconnect is
freeing. Use netif_tx_lock/unlock around netif_stop_queue to ensure no
threads are executing during the remainder of gether_disconnect.
Signed-off-by: Jeff Westfahl <jeff.westfahl@ni.com>
Tested-by: Jaeden Amero <jaeden.amero@ni.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions