qla3xxx: bugfix: Move link state machine into a worker thread
authorRon Mercer <ron.mercer@qlogic.com>
Wed, 7 Nov 2007 21:59:06 +0000 (13:59 -0800)
committerJeff Garzik <jeff@garzik.org>
Sat, 10 Nov 2007 09:25:15 +0000 (04:25 -0500)
commit3e23b7d3b54c07f1c4fee1ebc418d1a37248654e
tree8b2e236ded93e0c98176e1afb60b812b7577c438
parent32bee776533eea839f9499d985c1490b5ac98512
qla3xxx: bugfix: Move link state machine into a worker thread

The link state machine requires access to some resources that
are shared with the iSCSI function on the chip.  (See iSCSI
driver at drivers/scsi/qla4xxx)  If the interface is being
up/downed at a rapid pace this driver may need to sleep
waiting to get access to the common resources. For this we
are moving the state machine to run as a work thread.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/qla3xxx.c
drivers/net/qla3xxx.h