Files
kernel-tenderloin-3.0/drivers/net
Eric Holmberg ed3ca0ab07 msm: rmnet_bam: Handle Network TX Queue Race Condition
The netif TX queue is started and stopped based upon the watermark state
maintained by BAM DMUX.  The queue is checked after TX-enqueue
operations to disable the queue if the high watermark is hit and after
TX-dequeue operations to enable the queue if the low watermark is hit.

Without locking, this opens a race condition where the TX-dequeue check
and the call to stop the queue can happen after the write-done
completion has occurred which would restart the queue.  This results in
the queue being stopped indefinitely which results in a permanent data
stall.

CRs-Fixed: 347174
Change-Id: I5975815f7ce774c1230f0254b40dfb3f056482c4
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>
2012-04-10 14:14:28 -06:00
..
2012-01-25 17:25:03 -08:00
2011-07-01 17:36:04 -07:00
2011-05-31 19:28:32 -07:00
2011-06-13 18:25:19 -04:00
2011-05-31 19:28:32 -07:00
2011-05-31 19:28:32 -07:00
2011-05-07 03:08:38 -07:00
2011-07-15 16:00:20 -07:00
2011-07-15 16:00:20 -07:00
2011-05-07 22:31:35 -07:00
2011-06-19 16:28:02 -07:00
2011-05-31 19:28:32 -07:00
2011-10-03 09:57:10 -07:00
2011-05-31 19:28:32 -07:00
2011-08-15 18:31:38 -07:00
2011-10-03 16:19:28 -07:00
2011-04-26 10:22:59 +02:00
2011-06-05 17:02:51 -07:00
2011-10-03 09:57:10 -07:00
2011-05-31 19:28:32 -07:00
2011-10-03 09:57:10 -07:00
2011-11-11 09:36:28 -08:00
2011-10-27 15:01:19 -07:00
2011-05-30 11:14:16 +09:30