On Thu, 2006-10-19 at 15:02 -0700, malahal@xxxxxxxxxx wrote: > James, I think we should stop processing the done list before > we call asd_free_queues() which frees all pending SCB's. So > asd_destroy_ha_caches() is too late for it. I can put it in > asd_free_queues() if you agree. Not really; that won't get it called correctly on the error path of asd_pci_probe(). On the teardown path, free_irq is called long before asd_free_queues, so nothing is going to be scheduling the tasklet, so I don't think it matters where it's called after that. James - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html