diff options
author | kib <kib@FreeBSD.org> | 2017-04-19 11:11:51 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2017-04-19 11:11:51 +0000 |
commit | 38a90f705bab2e9129506ffcabfef0d725c73150 (patch) | |
tree | bdaa73bc6d2d0ae03bc16c474c1b8e28e12567b3 /sys/fs | |
parent | ca9cdb4acd0a6da79baada8b624d4be161a27ce4 (diff) | |
download | FreeBSD-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.c | 2 |
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 { |