Re: [PATCH] tcp: Implement a two-level initial RTO as per draft RFC 2988bis-02.
From: tsuna <hidden>
Date: 2011-05-19 03:56:55
Also in:
lkml
On Wed, May 18, 2011 at 7:36 PM, David Miller [off-list ref] wrote:
From: Benoit Sigoure <redacted> Date: Wed, 18 May 2011 19:22:24 -0700quoted
Prior to this patch, Linux would always use 3 seconds (compile-time constant) as the initial RTO. Draft RFC 2988bis-02 proposes to tune this down to 1 second and, in case of a timeout during the TCP 3WHS, revert the RTO back up to 3 seconds when data transmission begins.We just had a discussion where it was determined that changes to these settings are "network specific" and therefore that if it is appropriate at all (I'm still not convinced) it is only suitable as a routing metric.
Fair enough. I'll take another stab at it and see if I can change this to be on a per network basis. Do I need any patch that's not yet in Linus' tree? I'm referring to this: On Tue, May 17, 2011 at 5:20 AM, Eric Dumazet [off-list ref] wrote:
Adding many knobs to each clone had a huge cost on previous kernels. (Think some machines have millions entries in IP route cache), this used quite a lot of memory. With latest David work, we'll consume less ram, because we can now share settings, instead of copying them on each dst entry.
If this has already been merged then it sounds like I should have everything I need..? -- Benoit "tsuna" Sigoure Software Engineer @ www.StumbleUpon.com