Are there compelling reasons not to change the socket buffer
timeout to a u_long from a u_short? This variable stores
the number of ticks before the socket operation times out.
At present, the maximum SO_RCVTIMEO or SO_SNDTIMEO value one
can set is SHRT_MAX / hz. With a 100Hz kernel, this comes
to about 330 seconds, but with a 1000Hz kernel or faster,
it's reduced to under 1 minute, which tends to break some
apps when running on a high-hz kernel.
Particularly for weirdos who use HZ=10000 for dummynet purposes
and network measurement, increasing the storage to a u_long
would make life a bit happier for all sorts of code that wants
to set a 1 minute timeout.
-Dave (not on -hackers anymore, please CC)
--
work: [EMAIL PROTECTED] me: [EMAIL PROTECTED]
MIT Laboratory for Computer Science http://www.angio.net/
I do not accept unsolicited commercial email. Do not spam me.
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message