Re: [BUG] 2.6.39.1 crash in scsi_dispatch_cmd()

Alan Stern
2011-07-08T19:43:33Z

On Fri, 8 Jul 2011, James Bottomley wrote:

> However, that does beg the question of why sr is using the device after
> sr_remove() has completed. That seems to be because of the block ops
> being the dominant structure, so we try to do cleanup when we get the
> block release rather than the driver release ... that looks to be the
> root cause to me.

Hmmm. What happens if I use sysfs to unbind the scsi_device from sr
while it is still mounted, and then quickly rebind it again? Until the
filesystem is unmounted and the block release is complete, would both
instances end up sending commands to the device concurrently?

Alan Stern