iproute2/ip
Vince Worthington a1f1143e8d Proposed patch to iproute to add Initial Max Congestion Window Size route tuning parameter
Vince Worthington wrote:
> Hello,
>
> We've been working with a customer of ours who was experiencing some
> latency issues, and in the process of helping them solve their problem
> we found that adding the ability to adjust the Initial Max Congestion
> Window size on a route, they were able to tune their routes to perform
> more favorably in their mixed Linux and Solaris environment.  There
> were a couple of other tuning steps necessary as well but we did find
> that the ability to set a larger initial max congestion window size
> was helpful in making Linux behave more like Solaris in low-latency
> situations.
>
> The kernel already supports this route attribute, this patch simply
> adds the option to iproute.c to provide a means to set it from userspace.
>
> I've attached the patch we used in test builds of the iproute packages
> we distribute in RHEL3 and RHEL4 for your consideration for possible
> acceptance and inclusion in iproute.  Please let us know if there is
> any further information you would need or if there is a more
> appropriate venue to submit this patch.
>
> Thanks,
> Vince Worthington
> Red Hat, Inc.

Stephen,

I apologize for the last patch I sent not applying cleanly to the latest
iproute2 sources.  I realized that this might impede any
review/acceptance of the patch and created a separate patch against the
20060323 build of iproute2, which seems to be the latest (by looking at
the website).

The previous patch wouldn't apply cleanly due to the label of the
ssthresh argument being corrected from REALMS to NUMBER.

Please let us know if there is any other information or assistance we
can be with this patch submission.

Thanks
Vince
2006-08-04 10:26:39 -07:00
..
Makefile IP ntable support and header update. 2006-01-10 18:43:32 +00:00
ifcfg if you simply run `ifcfg iface`, you get: 2006-05-09 10:56:53 -07:00
ip.c IP ntable support and header update. 2006-01-10 18:43:32 +00:00
ip_common.h IP ntable support and header update. 2006-01-10 18:43:32 +00:00
ipaddress.c Fix leaks and warnings reported by valgrind. 2005-09-21 19:33:17 +00:00
iplink.c The ip(8) command has a bug when dealing with IPoIB link layer 2006-03-21 23:57:50 +00:00
ipmaddr.c Cleanup GCC4 warnings about signedness. 2005-07-05 22:37:15 +00:00
ipmonitor.c Fix ip monitor since it is special and can't reuse 2005-09-07 17:43:00 +00:00
ipmroute.c Reenable 'ip mroute' 2005-10-07 16:41:34 +00:00
ipneigh.c The ip(8) command has a bug when dealing with IPoIB link layer 2006-03-21 23:57:50 +00:00
ipntable.c Add missing files. 2006-01-10 18:50:18 +00:00
ipprefix.c tb buffer initialization is now done in the parser 2005-01-18 22:11:58 +00:00
iproute.c Proposed patch to iproute to add Initial Max Congestion Window Size route tuning parameter 2006-08-04 10:26:39 -07:00
iprule.c Fix ip rule flush 2005-10-12 22:32:34 +00:00
iptunnel.c Workaround for kernel/user htons confusion. 2005-02-10 18:31:18 +00:00
ipxfrm.c ndle DCCP in ipxfrm.c to allow using port numbers in the selector. 2006-01-12 18:31:36 +00:00
routef (Logical change 1.3) 2004-04-15 20:56:59 +00:00
routel (Logical change 1.3) 2004-04-15 20:56:59 +00:00
rtm_map.c (Logical change 1.3) 2004-04-15 20:56:59 +00:00
rtmon.c Add ip rule flush capabilty and fix all the prototype changes 2004-12-07 21:48:29 +00:00
rtpr (Logical change 1.3) 2004-04-15 20:56:59 +00:00
xfrm.h ndle DCCP in ipxfrm.c to allow using port numbers in the selector. 2006-01-12 18:31:36 +00:00
xfrm_monitor.c Minor fixes from Masahide for XFRM dynamic keying 2005-11-07 18:39:30 +00:00
xfrm_policy.c Minor fixes from Masahide for XFRM dynamic keying 2005-11-07 18:39:30 +00:00
xfrm_state.c Minor fixes from Masahide for XFRM dynamic keying 2005-11-07 18:39:30 +00:00