diff options
author | Doug Rabson <dfr@FreeBSD.org> | 1997-05-13 19:41:32 +0000 |
---|---|---|
committer | Doug Rabson <dfr@FreeBSD.org> | 1997-05-13 19:41:32 +0000 |
commit | 5c28711af7dbe0071226059e68e775333a6391c3 (patch) | |
tree | 8315a388f30c59bf251b3b8105ad9d53316d0107 | |
parent | 62eb403e4626188a011cba4ed4c31a542737ff01 (diff) | |
download | src-5c28711af7dbe0071226059e68e775333a6391c3.tar.gz src-5c28711af7dbe0071226059e68e775333a6391c3.zip |
Check the B_CLUSTER flag when choosing whether to use unstable or filesync
writes.
PR: kern/3438
Submitted by: Tor Egge <Tor.Egge@idi.ntnu.no>
Notes
Notes:
svn path=/head/; revision=25785
-rw-r--r-- | sys/nfs/nfs_bio.c | 4 | ||||
-rw-r--r-- | sys/nfsclient/nfs_bio.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/nfs/nfs_bio.c b/sys/nfs/nfs_bio.c index 5ecf4e1bc7e5..bc550fc071fe 100644 --- a/sys/nfs/nfs_bio.c +++ b/sys/nfs/nfs_bio.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * @(#)nfs_bio.c 8.9 (Berkeley) 3/30/95 - * $Id: nfs_bio.c,v 1.35 1997/04/18 14:11:59 dfr Exp $ + * $Id: nfs_bio.c,v 1.36 1997/04/19 14:28:36 dfr Exp $ */ @@ -958,7 +958,7 @@ nfs_doio(bp, cr, p) io.iov_base = (char *)bp->b_data + bp->b_dirtyoff; uiop->uio_rw = UIO_WRITE; nfsstats.write_bios++; - if ((bp->b_flags & (B_ASYNC | B_NEEDCOMMIT | B_NOCACHE)) == B_ASYNC) + if ((bp->b_flags & (B_ASYNC | B_NEEDCOMMIT | B_NOCACHE | B_CLUSTER)) == B_ASYNC) iomode = NFSV3WRITE_UNSTABLE; else iomode = NFSV3WRITE_FILESYNC; diff --git a/sys/nfsclient/nfs_bio.c b/sys/nfsclient/nfs_bio.c index 5ecf4e1bc7e5..bc550fc071fe 100644 --- a/sys/nfsclient/nfs_bio.c +++ b/sys/nfsclient/nfs_bio.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * @(#)nfs_bio.c 8.9 (Berkeley) 3/30/95 - * $Id: nfs_bio.c,v 1.35 1997/04/18 14:11:59 dfr Exp $ + * $Id: nfs_bio.c,v 1.36 1997/04/19 14:28:36 dfr Exp $ */ @@ -958,7 +958,7 @@ nfs_doio(bp, cr, p) io.iov_base = (char *)bp->b_data + bp->b_dirtyoff; uiop->uio_rw = UIO_WRITE; nfsstats.write_bios++; - if ((bp->b_flags & (B_ASYNC | B_NEEDCOMMIT | B_NOCACHE)) == B_ASYNC) + if ((bp->b_flags & (B_ASYNC | B_NEEDCOMMIT | B_NOCACHE | B_CLUSTER)) == B_ASYNC) iomode = NFSV3WRITE_UNSTABLE; else iomode = NFSV3WRITE_FILESYNC; |