summaryrefslogtreecommitdiffstats
path: root/sys/fs
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2017-04-19 11:11:51 +0000
committerkib <kib@FreeBSD.org>2017-04-19 11:11:51 +0000
commit38a90f705bab2e9129506ffcabfef0d725c73150 (patch)
treebdaa73bc6d2d0ae03bc16c474c1b8e28e12567b3 /sys/fs
parentca9cdb4acd0a6da79baada8b624d4be161a27ce4 (diff)
downloadFreeBSD-src-38a90f705bab2e9129506ffcabfef0d725c73150.zip
FreeBSD-src-38a90f705bab2e9129506ffcabfef0d725c73150.tar.gz
MFC r316531:
Handle nfs IO_ASYNC write requests asynchronously.
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/nfsclient/nfs_clbio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/nfsclient/nfs_clbio.c b/sys/fs/nfsclient/nfs_clbio.c
index 3adfd4f..fbb630d 100644
--- a/sys/fs/nfsclient/nfs_clbio.c
+++ b/sys/fs/nfsclient/nfs_clbio.c
@@ -1275,7 +1275,7 @@ again:
error = error1;
break;
}
- } else if ((n + on) == biosize) {
+ } else if ((n + on) == biosize || (ioflag & IO_ASYNC) != 0) {
bp->b_flags |= B_ASYNC;
(void) ncl_writebp(bp, 0, NULL);
} else {
OpenPOWER on IntegriCloud