socket(7) error?

2 messages, 2 authors, 2003-08-21 · open the first message on its own page

socket(7) error?

From: Matthew Wilcox <hidden>
Date: 2003-08-21 03:19:38

Hi.  There's a bug report from Martin Pool against manpages-dev suggesting
the following paragraph from socket(7) is incorrect:

       SO_RCVTIMEO and SO_SNDTIMEO
              Specify  the  sending  or  receiving timeouts until reporting an
              error.  They are fixed to a protocol specific setting  in  Linux
              and  cannot  be read or written. Their functionality can be emu-
              lated using alarm(2) or setitimer(2).

He says:

   In fact, these options do seem to be at least partially implemented
   in Linux 2.4.20.  You can at least set and retrieve a value against
   a socket, and it does seem to affect the (complex) network scheduling
   code.

   I have not actually tested that they work as advertised, so it might
   be good to check with somebody who knows more about it.  But the
   manpage does seem to be at least partially wrong.

This is me checking with people who know more about it ;-)  Let me know
what to say and I'll send a patch to Andries.

-- 
"It's not Hollywood.  War is real, war is primarily not about defeat or
victory, it is about death.  I've seen thousands and thousands of dead bodies.
Do you think I want to have an academic debate on this subject?" -- Robert Fisk

Re: socket(7) error?

From: Andi Kleen <hidden>
Date: 2003-08-21 10:42:44

On Thu, Aug 21, 2003 at 04:19:38AM +0100, Matthew Wilcox wrote:
Hi.  There's a bug report from Martin Pool against manpages-dev suggesting
the following paragraph from socket(7) is incorrect:

       SO_RCVTIMEO and SO_SNDTIMEO
              Specify  the  sending  or  receiving timeouts until reporting an
              error.  They are fixed to a protocol specific setting  in  Linux
              and  cannot  be read or written. Their functionality can be emu-
              lated using alarm(2) or setitimer(2).

He says:

   In fact, these options do seem to be at least partially implemented
   in Linux 2.4.20.  You can at least set and retrieve a value against
   a socket, and it does seem to affect the (complex) network scheduling
   code.
It was correct when the manpage was written, but wasn't updated
later when option was implemented.

-Andi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help