CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2013/10/08 14:44:08

Modified files:
        sys/dev/pci    : vmwpvs.c 

Log message:
all the chips rings are protected by a single mutex, which is used in both
the scsi_cmd and intr paths. scsi_done can restart io though, which means
the mutex will be tried recursively which panics.

defer scsi_done calls after mtx_leave by putting completed ccbs on a list
on the stack that we can walk.

i hate locks.

Reply via email to