: First, a couple of places where the worklist was not being protected : at splbio(). I'm not 100% sure that this is a problem but the code : is complex enough that it's just too dangerous not to do it.
Ah... it *can* happen... brelse() can call brelvp() which can manipulate the dirtyblkhd/cleanblkhd and vn worklists. brelse() can be called from an interrupt. So, splbio() protection is mandatory. -Matt To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message