Messages in this thread | | | Date | Mon, 27 Dec 1999 11:38:28 -0500 (EST) | From | "Richard B. Johnson" <> | Subject | RE: keep-alive doesn't seem to work on 2.3.13 |
| |
On Sat, 25 Dec 1999, David Schwartz wrote:
> > > Everything runs fine, 8.5 megabytes/second on a dedicated 100Mb line. > > If I disconenct the wire, I would expect that either the server or > > the client would give up and return an error code within some > > reasonable period of time. This is not true. Neither the client nor > > the server will give up even after 4 days. > > > > My Sun, although not obviously configurable, gives up after 2 minutes. > > > > Question: > > How do I make keepalive work? > > Keepalive or no keepalive, the send should time out in about 2 minutes. > (The receiving side may not ever time out without keepalives.) Something is > very wrong. > > DS
Of course I could use select() with a timeout. However, if keepalive doesn't work, the function should return some kind of error-code.
I think there are a lot of network clients and servers out there that think that keepalive should be doing something when, in fact, it seems to be a dummy function. I don't think tcp_keepopen_proc() will ever wake up a task waiting for write. It sure doesn't look like it and it doesn't test like it either.
Cheers, Dick Johnson
Penguin : Linux version 2.3.13 on an i686 machine (400.59 BogoMips). Warning : The end of the world as we know it requires a new calendar. Seconds : 390092 (until Y2K)
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |