cvs commit: src/sys/net bridge.c
pyunyh at gmail.com
Mon Jul 4 01:37:24 GMT 2005
On Sun, Jul 03, 2005 at 06:41:36PM -0500, Mike Silbersack wrote:
> On Sun, 3 Jul 2005, Andrew Thompson wrote:
> >thompsa 2005-07-03 18:24:03 UTC
> > FreeBSD src repository
> > Modified files:
> > sys/net bridge.c
> > Log:
> > Check the alignment of the IP header before passing the packet up to the
> > packet filter. This would cause a panic on architectures that require
> > strict
> > alignment such as sparc64, ia64 and ppc.
> What's the route that a packet takes before it gets to the bridge? If it
> goes through ether_input, it would make sense to put the alignment there
> when necessary.
> By the way, which network drivers are not aligning to the ip header right
FYI: em(4) produces non-aligned ip header when it is configured to
use JUMBO frames. This is the reason why em(4) does not work
on strict alignment architectures. In addition em(4) should
remove its use of inl/outl in order to work on sparc64/ppc etc.
More information about the cvs-src