Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 May 2005 18:12:44 -0500 (CDT)
From:      Mike Silbersack <silby@silby.com>
To:        Bruce M Simpson <bms@spc.org>
Cc:        Sten Spans <sten@blinkenlights.nl>
Subject:   Re: if_tap unaligned access problem
Message-ID:  <20050502180353.T787@odysseus.silby.com>
In-Reply-To: <20050428165026.GG747@empiric.icir.org>
References:  <20050428135120.GB21428@cell.sick.ru> <427111BF.2050607@savvis.net> <20050428165026.GG747@empiric.icir.org>

index | next in thread | previous in thread | raw e-mail


On Thu, 28 Apr 2005, Bruce M Simpson wrote:

> jmg's suggestion of bringing in the NetBSD patches to allow the entire
> network stack to be compiled with unaligned accesses (for those platforms
> which support it) is interesting because it can simplify or eliminate
> some of the acrobatics needed in network drivers to deal with the mbuf
> alignment.

I'm too lazy to benchmark, but I suspect that having the ethernet code 
shift the packet backwards by two bytes after it strips off the ethernet 
header is going to be faster than requiring ip_input to allocate a new 
mbuf for each received packet.

Such a change would also ensure that we don't break all the other 
protocols that jmg didn't touch in his patch.

Mike "Silby" Silbersack


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050502180353.T787>