From owner-cvs-all@FreeBSD.ORG Wed Jun 23 21:09:27 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DC79216A4CE for ; Wed, 23 Jun 2004 21:09:27 +0000 (GMT) Received: from mailtoaster1.pipeline.ch (mailtoaster1.pipeline.ch [62.48.0.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2DC1B43D45 for ; Wed, 23 Jun 2004 21:09:27 +0000 (GMT) (envelope-from andre@freebsd.org) Received: (qmail 65385 invoked from network); 23 Jun 2004 21:09:12 -0000 Received: from unknown (HELO freebsd.org) ([62.48.0.53]) (envelope-sender ) by mailtoaster1.pipeline.ch (qmail-ldap-1.03) with SMTP for ; 23 Jun 2004 21:09:12 -0000 Message-ID: <40D9F176.8BF90CAA@freebsd.org> Date: Wed, 23 Jun 2004 23:09:10 +0200 From: Andre Oppermann X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: Paul Saab References: <200406232104.i5NL4ci4044598@repoman.freebsd.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/conf files options src/sys/netinet tcp.htcp_input.c tcp_output.c tcp_sack.c tcp_seq.h tcp_subr.ctcp_syncache.c tcp_timer.c tcp_var.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2004 21:09:28 -0000 Paul Saab wrote: > > ps 2004-06-23 21:04:38 UTC > > FreeBSD src repository > > Modified files: > sys/conf files options > sys/netinet tcp.h tcp_input.c tcp_output.c tcp_seq.h > tcp_subr.c tcp_syncache.c tcp_timer.c > tcp_var.h > Added files: > sys/netinet tcp_sack.c > Log: > Add support for TCP Selective Acknowledgements. The work for this > originated on RELENG_4 and was ported to -CURRENT. > > The scoreboarding code was obtained from OpenBSD, and many > of the remaining changes were inspired by OpenBSD, but not > taken directly from there. > > You can enable/disable sack using net.inet.tcp.do_sack. You can > also limit the number of sack holes that all senders can have in > the scoreboard with net.inet.tcp.sackhole_limit. > > Reviewed by: gnn > Obtained from: Yahoo! (Mohan Srinivasan, Jayanth Vijayaraghavan) Cool! Do you run this code in production at Yahoo! ? -- Andre