Date: Tue, 24 Feb 2004 18:22:27 +0100 From: Andre Oppermann <oppermann@pipeline.ch> To: Steve Kargl <sgk@troutmask.apl.washington.edu> Cc: cvs-src@freebsd.org Subject: Re: cvs commit: src/sys/netinet tcp_input.c tcp_subr.c tcp_var.h Message-ID: <403B8853.45CBEE28@pipeline.ch> References: <200402241527.i1OFRgdm072232@repoman.freebsd.org> <403B6FBB.F1BD933C@freebsd.org> <403B7157.8030502@freebsd.org> <20040224171706.GA59202@troutmask.apl.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Steve Kargl wrote: > > On Tue, Feb 24, 2004 at 08:44:23AM -0700, Scott Long wrote: > > 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. > > > > Does this require a _FreeBSD_version bump? In other words, will > it affect ports/{net,www,sysutils}? No, it doesn't. Only things like netstat are affected because they use the libkvm to access in-kernel structures. -- Andre
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?403B8853.45CBEE28>