Date: Fri, 26 Nov 2004 13:42:32 -0700 From: Scott Long <scottl@freebsd.org> To: Gleb Smirnoff <glebius@freebsd.org> Cc: cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/netgraph netgraph.h ng_base.c ng_source.c ng_uni_cust.hsrc/sys/netgraph/bluetooth/l2cap ... Message-ID: <41A79538.8000003@freebsd.org> In-Reply-To: <20041126203159.GB87167@cell.sick.ru> References: <200411261029.iAQATJHG003436@repoman.freebsd.org> <41A74A92.3090605@freebsd.org> <20041126203159.GB87167@cell.sick.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
Gleb Smirnoff wrote: > On Fri, Nov 26, 2004 at 08:24:02AM -0700, Scott Long wrote: > S> One of the stated goals for 5-STABLE was that we would retain API and > S> ABI stability except when absolutely neccessary when fixing bugs or > S> security holes. I know that we didn't explicitily name netgraph in > S> the list of 'stable' subsystems, but it was assumed to be part of > S> 'networking'. Can you please explain why this ABI change is required > S> for 5-STABLE? > > We are going to test netgraph(4) for mpsafeness soon. Without this change > it is impossible to turn netgraph ISR to MPSAFE. We are not going to enable > MPSAFE netgraph ISR in RELENG_5, but we want to bring RELENG_5 to a state, > when a small a 1-line patch enables MPSAFE ISR. In this case users running > RELENG_5 will have an easy opportunity to test. > > I'm afraid that CURRENT userbase does not run netgraph widely, and thus > we will not find resuorces for thourough testing. > > I understand all problems caused by API change, but we need this to go on. > > P.S. And only a small number of nodes affected. > I understand the desire for forward progress here, but we did declare API and ABI stability. Is there any way to achieve your goals and still keep backwards compatiblity? Maybe create a new interface that will be the default in 6.0, and allow 5.x to be the transition point to it? I'm going to ask that this be reverted otherwise. Scott
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41A79538.8000003>