summaryrefslogtreecommitdiffstats
path: root/drivers/net/qlge
diff options
context:
space:
mode:
authorSomnath Kotur <somnath.kotur@emulex.com>2010-10-25 23:01:03 +0000
committerDavid S. Miller <davem@davemloft.net>2010-10-27 11:37:30 -0700
commitf203af7088cad0845ee128bb736bd372158c3e22 (patch)
tree23e8c8a9ef0ee10e9a06df0029b25f95bdffca6f /drivers/net/qlge
parent853dc2e03ddd0c49885ed55c48755d2b1073122a (diff)
downloadblackbird-op-linux-f203af7088cad0845ee128bb736bd372158c3e22.tar.gz
blackbird-op-linux-f203af7088cad0845ee128bb736bd372158c3e22.zip
be2net: Schedule/Destroy worker thread in probe()/remove() rather than open()/close()
When async mcc compls are rcvd on an i/f that is down (and so interrupts are disabled) they just lie unprocessed in the compl queue.The compl queue can eventually get filled up and cause the BE to lock up.The fix is to use be_worker to reap mcc compls when the i/f is down.be_worker is now launched in be_probe() and canceled in be_remove(). Signed-off-by: Somnath Kotur <somnath.kotur@emulex.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/qlge')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud