On Wed, May 25, 2011 at 12:02 PM, Jens Axboe <jaxboe@xxxxxxxxxxxx> wrote: > > This is before you get that far, it's actually oopsing on inserting the > request on sdev->sdev_queue that is now NULL. The prep state checking > happens when sr/sd pulls the request off the queue for processing. Ok, please just add a "sdev_alive(sdev)" helper that checks for sdev && sdev->sdev_queue. Apparently the issue isn't "this device is SDEV_DEL, so don't send commands". Apparently the issue is literally "don't oops". Or maybe the prep state checking could be moved earlier. It seems stupid to have a "can I do this command" function that is run too late to actually catch the problems.. Linus -- 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