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

Reply via email to