Files
linux/drivers
Michael Chan 7faa006f94 [TG3]: Flush tg3_reset_task()
Make sure tg3_reset_task() is flushed in the close and suspend paths
as noted by Jeff Garzik.

In the close path, calling flush_scheduled_work() may cause deadlock
if linkwatch_event() is on the workqueue. linkwatch_event() will try
to get the rtnl_lock() which is already held by tg3_close(). So
instead, we set a flag in tg3_reset_task() and tg3_close() polls
the flag until it is cleared.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-02-02 17:29:28 -08:00
..
2006-01-31 03:25:09 -05:00
2006-01-31 17:23:36 -08:00
2006-01-18 19:20:31 -08:00
2006-01-14 18:27:13 -08:00
2006-02-01 08:53:19 -08:00
2006-02-02 17:29:28 -08:00
2006-01-14 10:41:42 -08:00
2006-01-13 16:29:56 -08:00
2006-01-10 00:08:17 +01:00
2006-01-18 19:20:31 -08:00
2006-01-18 19:20:31 -08:00