cvs commit: src/lib/libc/yp yplib.c
Simon L. Nielsen
simon at FreeBSD.org
Sun Mar 4 10:30:44 UTC 2007
simon 2007-03-04 10:30:44 UTC
FreeBSD src repository
Modified files:
lib/libc/yp yplib.c
Log:
- Bump _yplib_timeout limit from 10 to 20 seconds to better handle
packet loss when talking to a NIS server.
- Set 1 second retry timeout to further realistically handle UDP
packet loss for yp_next packet bursts. If the packet hasn't come
back within 1 second its rather unlikely to come back at all. There
is still back-off mechanism in RPC so if there is another reason
than packet loss for the lack of response within 1 second, the NIS
server will not be totally bombarded with requests.
This reduces the risk of NIS failing with:
yp_next: clnt_call: RPC: Timed out
considerably. This is mainly a problem if you have larger NIS maps
(like at FreeBSD.org) since enumerations of the lists will cause a UDP
packet bursts where a few packets being lost once in a while do
happen.
MFC after: 1 week
Discussed with: peter
Problem mainly diagnosed by: peter
Revision Changes Path
1.50 +9 -1 src/lib/libc/yp/yplib.c
More information about the cvs-src
mailing list