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