CVSROOT: /cvs Module name: src Changes by: t...@cvs.openbsd.org 2011/02/15 13:02:11
Modified files: sys/dev : vnd.c Log message: A vnd buf doesn't only go through the vnd bufq but also the bufq for the device on which the vnd image resides on, this has the effect that a bufq_done call is done in the context of the underlaying bufq, setting b_bq to NULL, meaning there is never a bufq_done call done for the vnd bufq so the outstanding count never decreses. Add one in vndiodone. This fixes the suspsend issues krw@ was running into. ok tedu@, krw@ nod from miod@ on the commit.