summaryrefslogtreecommitdiff
path: root/fs/nfsd/vfs.c
diff options
context:
space:
mode:
authorOlga Kornievskaia <aglo@citi.umich.edu>2008-10-21 22:13:47 +0400
committerJ. Bruce Fields <bfields@citi.umich.edu>2009-03-19 00:46:59 +0300
commit47a14ef1af48c696b214ac168f056ddc79793d0e (patch)
treef2f8fc4ae9b8cc142e3d4c7b1978d3128cce8bdd /fs/nfsd/vfs.c
parent026722c25e6eb018eab8b9a3c198c258f5b7a2e7 (diff)
downloadlinux-47a14ef1af48c696b214ac168f056ddc79793d0e.tar.xz
svcrpc: take advantage of tcp autotuning
Allow the NFSv4 server to make use of TCP autotuning behaviour, which was previously disabled by setting the sk_userlocks variable. Set the receive buffers to be big enough to receive the whole RPC request, and set this for the listening socket, not the accept socket. Remove the code that readjusts the receive/send buffer sizes for the accepted socket. Previously this code was used to influence the TCP window management behaviour, which is no longer needed when autotuning is enabled. This can improve IO bandwidth on networks with high bandwidth-delay products, where a large tcp window is required. It also simplifies performance tuning, since getting adequate tcp buffers previously required increasing the number of nfsd threads. Signed-off-by: Olga Kornievskaia <aglo@citi.umich.edu> Cc: Jim Rees <rees@umich.edu> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'fs/nfsd/vfs.c')
0 files changed, 0 insertions, 0 deletions