Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Aug 2004 20:30:58 +0200 (CEST)
From:      Harti Brandt <harti@freebsd.org>
To:        John Polstra <jdp@polstra.com>
Cc:        Julian Elischer <julian@elischer.org>
Subject:   Re: netgraph only on i386/ia64 - why ?
Message-ID:  <20040818203018.C872@beagle.kn.op.dlr.de>
In-Reply-To: <XFMail.20040818112451.jdp@polstra.com>
References:  <XFMail.20040818112451.jdp@polstra.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 18 Aug 2004, John Polstra wrote:

JP>On 18-Aug-2004 Julian Elischer wrote:
JP>> John Polstra wrote:
JP>>> 
JP>>> There is one problem with netgraph on 64-bit platforms.  The ng_msghdr
JP>>> struct is 52 bytes / 4-byte aligned (see ng_message.h).  That means
JP>>> the message payload is not well-aligned for 64-bit platforms.  It
JP>>> would be nice to fix that (and bump NG_VERSION, of course).  Nobody
JP>>> ever guaranteed that the message payload would be aligned, but it
JP>>> makes things a lot more convenient.
JP>> 
JP>> if we do this we should do it now so that we have a consistent ABI from 5.3 on..
JP>> 
JP>> scott (et al), should we pad an extra 4 bytes in this now?
JP>> it's low/no risk, but better now than after 5.3 has been released..
JP>
JP>I'd really like to see this change happen.  Julian, would it require

Yes. Please do it.

JP>bumping just NG_VERSION, or should NG_ABI_VERSION change too?

harti



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