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.

Reply via email to