CVSROOT: /cvs Module name: src Changes by: [email protected] 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.
