nfsd: Use write gathering only with NFSv2
authorTrond Myklebust <trond.myklebust@fys.uio.no>
Fri, 5 Jun 2009 16:35:15 +0000 (12:35 -0400)
committerJ. Bruce Fields <bfields@citi.umich.edu>
Tue, 16 Jun 2009 01:14:57 +0000 (18:14 -0700)
commit48e03bc515cff75718de5460458680a230ae997e
treed8c3095c15e362e574b82b962ebf26f7589dc412
parent7eef4091a653c243a87e5375c54504cc03bec4d8
nfsd: Use write gathering only with NFSv2

NFSv3 and above can use unstable writes whenever they are sending more
than one write, rather than relying on the flaky write gathering
heuristics. More often than not, write gathering is currently getting it
wrong when the NFSv3 clients are sending a single write with FILE_SYNC
for efficiency reasons.

This patch turns off write gathering for NFSv3/v4, and ensures that
it only applies to the one case that can actually benefit: namely NFSv2.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
fs/nfsd/vfs.c