Hello, On Wed, Oct 10, 2012 at 05:10:35PM +0200, Bart Van Assche wrote: > Avoid that the sdev reference count can drop to zero before > the queue is run by scsi_run_queue(). Also avoid that the sdev > reference count can drop to zero in the same function by invoking > __blk_run_queue(). I think this is correct but again had to scratch my head quite a bit. It would be nice to start with brief explanation of starved_list, especially the way it's processed per-host instead of per-device. And then explain how it's broken(how nothing guarantees a device to be alive while on starved_list) and the fix. Thanks. -- tejun -- 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