CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2010/01/09 14:12:06

Modified files:
        sys/scsi       : cd.c sd.c sdvar.h ss.c ssvar.h st.c 

Log message:
dont try to prevent multiple concurrent runs of a devices start routine
by setting flags around the loop. there is a race which can prevent
necessary work being completed by any of the currently running instances
of xxstart.

the caveat with the removal of this code is because multiple xxstarts can
be running at the same time they can cause io reordering, but that is less
of a problem than no io.

found by and fix tested by claudio@
debugged with krw@ claudio@ beck@ deraadt@

Reply via email to