Date: Thu, 02 Apr 2015 20:24:05 +0200 From: Hans Petter Selasky <hps@selasky.org> To: Robert Watson <rwatson@FreeBSD.org>, Mateusz Guzik <mjguzik@gmail.com> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, Gleb Smirnoff <glebius@FreeBSD.org>, src-committers@freebsd.org, Ian Lepore <ian@freebsd.org> Subject: Re: svn commit: r280971 - in head: contrib/ipfilter/tools share/man/man4 sys/contrib/ipfilter/netinet sys/netinet sys/netipsec sys/netpfil/pf Message-ID: <551D8945.8050906@selasky.org> In-Reply-To: <551D8143.4060509@selasky.org> References: <201504012226.t31MQedN044443@svn.freebsd.org> <1427929676.82583.103.camel@freebsd.org> <20150402123522.GC64665@FreeBSD.org> <20150402133751.GA549@dft-labs.eu> <20150402134217.GG64665@FreeBSD.org> <20150402135157.GB549@dft-labs.eu> <1427983109.82583.115.camel@freebsd.org> <20150402142318.GC549@dft-labs.eu> <20150402143420.GI64665@FreeBSD.org> <20150402153805.GD549@dft-labs.eu> <alpine.BSF.2.11.1504021657440.27263@fledge.watson.org> <551D8143.4060509@selasky.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 04/02/15 19:49, Hans Petter Selasky wrote: > On 04/02/15 18:00, Robert Watson wrote: >> On Thu, 2 Apr 2015, Mateusz Guzik wrote: >> >>>> If you carefully read the thread I referred to, you would notice that >>>> on many arches, save amd64 and i386, all systems stats are prone to >>>> mangling the stats due to migration within PCPU_INC. Look here: >>>> >>>> grep '^#define PCPU_ADD' sys/*/include/pcpu.h >>>> >>>> Do we have reports on not precise enough statistics, yet? >>> >>> How many non-x86 installations with multiple cpus and high traffic are >>> out there? >> >> Not sure if this was a rhetorical question or not, but: quite a few. We >> have support for several highly threaded 64-bit MIPS systems including >> those from Cavium and Broadcom (was NetLogic Micro was RMI). Several >> reference systems are in the netperf cluster including 16- and 32-thread >> systems normally deployed in high-performance network products. It's >> possible that ARMv8 systems will gradually displayce 64-bit MIPS systems >> in this arena in the future, but hard to say. Either way, it's not x86. >> :-) >> > > Hi, > > I've sketched up my proposal here, please have a look. > > https://reviews.freebsd.org/D2211 > > --HPS > Hi, In my sketchup I assume that packets for the same destination will not be re-ordered. I see that the current ip_reass() code does not care about TCP or UDP port numbers at all. Maybe we should add code to check that the packet belongs to the same ports too? Does somebody here know what happens in these two cases: If we are transmitting using TSO, will the network adapter increment the IP ID field somehow? What happens if an outgoing IP packet resulting from a TSO packet get fragmented by a router? In ip_fragment() when we create fragments we should increment the ip_id value for each fragment? --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?551D8945.8050906>