On Fri, 7 Jan 2011, Lawrence Stewart wrote:

Hi George,

On 01/06/11 05:52, George V. Neville-Neil wrote:
Author: gnn
Date: Wed Jan  5 18:52:30 2011
New Revision: 217018
URL: http://svn.freebsd.org/changeset/base/217018

Log:
  Fix binary compatability for netstats across the -x/-T changes
  that have been previously MFC'd.

  Reviewed by:  rwatson, bz

Modified:
  stable/8/sys/netinet/tcp_var.h

...

On my stable/8 machine after updating world but not kernel I see "struct
xtcpcb size mismatch" messages which indicates the ABI has been futzed with.

Be sure that it's not local changes.

Looking at the above diff I think this commit does indeed change the ABI
and therefore needs to be tweaked in order to maintain our current ABI
preservation policy for stable branches (unless I'm missing something?).
If the change to the ABI is intentional, a note in UPDATING would
probably be warranted.

I think you are missing that that was the "repair" commit.  Are you
sure you didn't pickup the wrong versions?  There was about a 1 day
timeframe, where things were hosed but I believe George fixed them
all.

Hmm looking at the diff committed more closely I see that the two
uint64_t are not were they should be.  Are you by any chance on i386
or another 32bit platform?

        uint64_t        t_sndrexmitpack;/* retransmit packets sent */
        uint64_t        t_rcvoopack;    /* out-of-order packets received */
should move  after t_pspare2[6] and the patch I had seen had that.

Maybe we should even move them after _pad[] to keep the spares
together.

Can you test this one?
http://people.freebsd.org/~bz/20110107-01-restore-xtcpcb-ABI.diff


/bz

--
Bjoern A. Zeeb                                 You have to have visions!
        <ks> Going to jail sucks -- <bz> All my daemons like it!
  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/jails.html
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to