Correct cases of mishandling of pending reads and writes to prevent
authorbeck <beck@openbsd.org>
Wed, 23 Jul 2008 16:24:42 +0000 (16:24 +0000)
committerbeck <beck@openbsd.org>
Wed, 23 Jul 2008 16:24:42 +0000 (16:24 +0000)
commitc77a6aac71fe7811e361a79ab6dc41841b9f5c43
treec7640aeabb4d2d639a225dc03aba5e96cd191e51
parent31ecad0101998676fbd49299b466c68b634650bb
Correct cases of mishandling of pending reads and writes to prevent
them going negative - this consists of identifying a number of cases of
IO not going through the buffer cache and marking those buffers with
B_RAW - as well as fixing nfs_bio to show pending writes and reads through
the buffer cache via NFS

still has a problem with mishandling the counters I believe in the
async/sync fallback case where counters stay positive which will be
addressed seperately.

ok tedu@ deraadt@
share/man/man9/buffercache.9
sys/arch/aviion/aviion/disksubr.c
sys/dev/raidframe/rf_openbsdkintf.c
sys/dev/vnd.c
sys/isofs/cd9660/cd9660_vfsops.c
sys/isofs/udf/udf_subr.c
sys/nfs/nfs_bio.c
sys/nfs/nfs_vnops.c