CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2010/09/20 20:41:24

Modified files:
        sys/dev/usb    : umass_scsi.c 

Log message:
umass is set up to only handle one command on the bus at any point
in time, which is a problem if your umass device has multiple luns
on it. if multiple commands are issued at the same time then they
step on some shared state, which in turn causes some interesting
panics.

this diff introduces an iopool in umass so only one command can be
"allocated" and scheduled at a time.

found, reproduced and investigated by krw@
fix verified by krw@
ok matthew@ krw@

Reply via email to