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.