From owner-cvs-src@FreeBSD.ORG Tue Feb 24 07:47:28 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E63E516A4D1 for ; Tue, 24 Feb 2004 07:47:28 -0800 (PST) Received: from smtp.mho.com (smtp.mho.net [64.58.4.5]) by mx1.FreeBSD.org (Postfix) with SMTP id 9E20A43D2D for ; Tue, 24 Feb 2004 07:47:28 -0800 (PST) (envelope-from scottl@freebsd.org) Received: (qmail 67563 invoked by uid 1002); 24 Feb 2004 15:47:27 -0000 Received: from unknown (HELO freebsd.org) (64.58.1.252) by smtp.mho.net with SMTP; 24 Feb 2004 15:47:27 -0000 Message-ID: <403B7157.8030502@freebsd.org> Date: Tue, 24 Feb 2004 08:44:23 -0700 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.5) Gecko/20031103 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Andre Oppermann References: <200402241527.i1OFRgdm072232@repoman.freebsd.org> <403B6FBB.F1BD933C@freebsd.org> In-Reply-To: <403B6FBB.F1BD933C@freebsd.org> Content-Type: text/plain; charset=us-ascii; format=flowed 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/netinet tcp_input.c tcp_subr.c tcp_var.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2004 15:47:29 -0000 Andre Oppermann wrote: > Andre Oppermann wrote: > >>andre 2004/02/24 07:27:42 PST >> >> FreeBSD src repository >> >> Modified files: >> sys/netinet tcp_input.c tcp_subr.c tcp_var.h >> Log: >> Convert the tcp segment reassembly queue to UMA and limit the maximum >> amount of segments it will hold. >> >> The following tuneables and sysctls control the behaviour of the tcp >> segment reassembly queue: >> >> net.inet.tcp.reass.maxsegments (loader tuneable) >> specifies the maximum number of segments all tcp reassemly queues can >> hold (defaults to 1/16 of nmbclusters). >> >> net.inet.tcp.reass.maxqlen >> specifies the maximum number of segments any individual tcp session queue >> can hold (defaults to 48). >> >> net.inet.tcp.reass.cursegments (readonly) >> counts the number of segments currently in all reassembly queues. >> >> net.inet.tcp.reass.overflows (readonly) >> counts how often either the global or local queue limit has been reached. >> >> Tested by: bms, silby >> Reviewed by: bms, silby > > > This changes sizeof(struct tcpcb) and makes a recompile of libkvm and > related userland network utilities neccessary. > Please make this statement a little louder via a HEADS UP message, and add an entry to src/UPDATING. Thanks! Scott