Messages in this thread Patch in this message | | | Date | Fri, 24 Sep 2010 09:32:09 -0700 | From | Greg KH <> | Subject | [45/68] cxgb3: fix hot plug removal crash |
| |
2.6.32-stable review patch. If anyone has any objections, please let us know.
------------------
From: Divy Le Ray <divy@chelsio.com>
commit a6f018e324ba91d0464cca6895447c2b89e6d578 upstream.
queue restart tasklets need to be stopped after napi handlers are stopped since the latter can restart them. So stop them after stopping napi.
Signed-off-by: Divy Le Ray <divy@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Brandon Philips <bphilips@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
--- drivers/net/cxgb3/cxgb3_main.c | 1 + 1 file changed, 1 insertion(+)
--- a/drivers/net/cxgb3/cxgb3_main.c +++ b/drivers/net/cxgb3/cxgb3_main.c @@ -1274,6 +1274,7 @@ static void cxgb_down(struct adapter *ad free_irq_resources(adapter); quiesce_rx(adapter); + t3_sge_stop(adapter); flush_workqueue(cxgb3_wq); /* wait for external IRQ handler */ }
| |