summaryrefslogtreecommitdiffstats
path: root/sys/fs/nfs/nfs_commonport.c
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2015-04-30 12:44:20 +0000
committerrmacklem <rmacklem@FreeBSD.org>2015-04-30 12:44:20 +0000
commitde0424ce2628044461b3970c30ea52cd23d4a937 (patch)
treef41eba473f204c65db3fdb1264d7d97013acb15f /sys/fs/nfs/nfs_commonport.c
parentfba63dddeb47d7daf52036b191fc27d0b34cb02b (diff)
downloadFreeBSD-src-de0424ce2628044461b3970c30ea52cd23d4a937.zip
FreeBSD-src-de0424ce2628044461b3970c30ea52cd23d4a937.tar.gz
MFC: r281628
mav@ has found that NFS servers exporting ZFS file systems can perform better when using a 128K read/write data size. This patch changes NFS_MAXDATA from 64K to 128K so that clients can use 128K for NFS mounts to allow this. The patch also renames NFS_MAXDATA to NFS_SRVMAXIO so that it is clear that it applies to the NFS server side only. It also avoids a name conflict with the NFS_MAXDATA defined in rpcsvc/nfs_prot.h, that is used for userland RPC.
Diffstat (limited to 'sys/fs/nfs/nfs_commonport.c')
-rw-r--r--sys/fs/nfs/nfs_commonport.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/fs/nfs/nfs_commonport.c b/sys/fs/nfs/nfs_commonport.c
index 27aca26..2406d34 100644
--- a/sys/fs/nfs/nfs_commonport.c
+++ b/sys/fs/nfs/nfs_commonport.c
@@ -281,11 +281,11 @@ nfsvno_getfs(struct nfsfsinfo *sip, int isdgram)
if (isdgram)
pref = NFS_MAXDGRAMDATA;
else
- pref = NFS_MAXDATA;
- sip->fs_rtmax = NFS_MAXDATA;
+ pref = NFS_SRVMAXIO;
+ sip->fs_rtmax = NFS_SRVMAXIO;
sip->fs_rtpref = pref;
sip->fs_rtmult = NFS_FABLKSIZE;
- sip->fs_wtmax = NFS_MAXDATA;
+ sip->fs_wtmax = NFS_SRVMAXIO;
sip->fs_wtpref = pref;
sip->fs_wtmult = NFS_FABLKSIZE;
sip->fs_dtpref = pref;
OpenPOWER on IntegriCloud