Date: Thu, 20 May 1999 11:50:31 -0700 (PDT) From: "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com> To: pb@fasterix.freenix.org (Pierre Beyssac) Cc: pb@FreeBSD.org (Pierre Beyssac), cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/net if_var.h Message-ID: <199905201850.LAA02987@gndrsh.aac.dev.com> In-Reply-To: <19990520180356.A84590@fasterix.frmug.fr.net> from Pierre Beyssac at "May 20, 1999 06:03:56 pm"
index | next in thread | previous in thread | raw e-mail
> On Thu, May 20, 1999 at 08:38:22AM -0700, Rodney W. Grimes wrote:
> > > MFC: change reference count in struct ifaddr to a u_int, to be able
> > > to handle more than 2^16 routes to the same interface.
> >
> > HEADSUP -- This will require compilation of many userland applications
> > that have to deal with networking code due to the change in the size
> > of the struct. In particular anything that prints route metrics or
> > tries to deal with them will barf :-(.
>
> netstat does work, as it uses another interface to get its metrics.
GOOD!
> I've been very careful to check that. Also, I've tested it under
> -current where I'm using gated and didn't have to recompile it
> either.
gated != all ports that may be dealing with ifaddr structs. I'm searching
now for anything that I might be running that could be effected by this.
Also are you using all possible protocols and/or interfaces of gated?
OSPF, BGP4, RIP I/II, EGP, etc... ?
> It doesn't seem to break route or ifconfig either.
^^^^^ This should be proven not to break it by source
code examination, not empirical testing.
> A quick grep through /usr/src/*sbin shows no occurence of "struct
> ifaddr".
What about structures that contain ifaddr's? Are there any?
> > Though I like this change, the interface change is going to cause me
> > and probably many other users great pains on all the boxes we just
> > upgraded to 3.2-STABLE or 3.2-RELEASE.
> > I would like to ask this be backed out until 3.3-RELEASE.
>
> It's purposely not in 3.2-RELEASE, I've been very careful to avoid
> risking breaking the release.
Most folks that upgrade to 3.2-RELEASE start to track 3.2-STABLE, and
you just created a user/kernel interface descepancy.
> I'd really prefer to back it out only if there is evidence of
> serious problems with a given system utility.
Scope should be > system utilities. If it breaks anything in the binaries
of the 3.2 release it should, IMHO, be backed out.
--
Rod Grimes - KD7CAX - (RWG25) rgrimes@gndrsh.aac.dev.com
Accurate Automation, Inc. Reliable computers for FreeBSD
http://www.aai.dnsmgr.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905201850.LAA02987>
