From a8cf0ae64836684d2190410857aa0181c1486d13 Mon Sep 17 00:00:00 2001 From: davidxu Date: Fri, 27 Jan 2006 08:02:25 +0000 Subject: Just like dofilewrite(), call bwillwrite before fo_write. --- sys/kern/vfs_aio.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/kern/vfs_aio.c') diff --git a/sys/kern/vfs_aio.c b/sys/kern/vfs_aio.c index d1ed550..b2722dc 100644 --- a/sys/kern/vfs_aio.c +++ b/sys/kern/vfs_aio.c @@ -763,6 +763,8 @@ aio_process(struct aiocblist *aiocbe) auio.uio_rw = UIO_READ; error = fo_read(fp, &auio, fp->f_cred, FOF_OFFSET, td); } else { + if (fp->f_type == DTYPE_VNODE) + bwillwrite(); auio.uio_rw = UIO_WRITE; error = fo_write(fp, &auio, fp->f_cred, FOF_OFFSET, td); } -- cgit v1.1