On Mon, Oct 24, 2005 at 02:16:46PM -0700, Andrew Morton wrote: > qla2x00_probe_one() has called qla2x00_free_device() and > qla2x00_free_device() has locked up in > wait_for_completion(&ha->dpc_exited); one more reason to use one-for-one goto-style unwinding instead of calling _free routines ;-) While we're at it - Andew, would you converting qla2xxx to the kthread_ API for thread handling? - : 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