cvs commit: src/sys/nfsclient nfs_socket.c
Chuck Lever
cel at FreeBSD.org
Fri Mar 17 22:14:23 UTC 2006
cel 2006-03-17 22:14:23 UTC
FreeBSD src repository
Modified files:
sys/nfsclient nfs_socket.c
Log:
If an NFS server returns more than a few EJUKEBOX errors for a given RPC
request, the FreeBSD NFS client will quickly back off to a excessively
long wait (days, then weeks) before retrying the request.
Change the behavior of the FreeBSD NFS client to match the behavior of
the reference NFS client implementation (Solaris). This provides a fixed
delay of 10 seconds between each retry by default. A sysctl, called
nfs3_jukebox_delay, is now available to tune the delay. Unlike Solaris,
the sysctl value on FreeBSD is in seconds, rather than in HZ.
Sponsored by: Network Appliance, Incorporated
Reviewed by: rick
Approved by: silby
MFC after: 3 days
Revision Changes Path
1.136 +4 -8 src/sys/nfsclient/nfs_socket.c
More information about the cvs-src
mailing list