CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2009/04/03 21:22:30

Modified files:
        sys/dev/ic     : mfi.c 

Log message:
scrub more fields in the ccb when returning them to the free list after
theyve been used, in particular the mfi header flags which has a bit
that specifies if a command should be completed via the interrupt path.

if we use a ccb during boot we set that bit, but it isnt necessarily
cleared by things that use it later on. this means a ccb we expected to
complete via an interrupt never actually generates an interrupt or appears
in the reply queue. this obviously stalls the io.

Reply via email to