From: Eric Wong Date: Mon, 14 Oct 2013 05:27:39 GMT Subject: Re: [PATCH] http: enable keepalive on TCP sockets Message-ID: <20131014052739.GA16129@dcvr.yhbt.net> In-Reply-To: Daniel Stenberg wrote: > On Sat, 12 Oct 2013, Eric Wong wrote: > > >This is a follow up to commit > >e47a8583a20256851e7fc882233e3bd5bf33dc6e (enable SO_KEEPALIVE for > >connected TCP sockets). > > Just keep in mind that TCP keep-alive is enabled in awkwardly many > different ways on different systems and this patch only supports one > of them. Feel free to take inspiration from libcurl's source code > for doing this. See: > > https://github.com/bagder/curl/blob/master/lib/connect.c#L108 Thanks. I think the Linux-specific TCP_KEEP* knobs are overkill for git. (since this is mainly for non-interactive users, I went at least a day before realizing the process was stuck on my machine). I cannot comment on the knobs for other OSes.