Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Mar 2006 10:43:50 +0000 (GMT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        arch@freebsd.org
Subject:   Re: netatm: plan for removal unless an active maintainer is found
Message-ID:  <20060315104037.J5861@fledge.watson.org>
In-Reply-To: <20060314.204252.74651890.imp@bsdimp.com>
References:  <20060315004530.B5861@fledge.watson.org> <20060314.204252.74651890.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 14 Mar 2006, Warner Losh wrote:

>> The main motivator for pruning has to do with the SMP network stack work: 
>> we're reaching the point, discussed on a number of occasions previously on 
>> this mailing list, where jettisoning unmaintained network stack components 
>> that are unable to run MPSAFE, is highly desirable.
>
> What's the timeline for non-MPSAFE network drivers to be taken out behind 
> the woodshed?  Right now the list appears to be:
>
> 	an, awi, cm, cnw, cs, en, ex, fatm, ie, lnc, patm, fea, fpa,
> 	mn, ray, sbni, sbsh, snc, tx, wl, xe, ar, sr, plip
>
> Of those, an, awi, cnw, cs, ex, ray, snc, and xe have PC Card attachments, 
> so I may wind up doing at least some of them (snc is pc98 only, cnw and ray 
> are very obsolete wireless cards, so I don't think I'll do them).

Currently, my focus is on getting the socket/pcb changes into the tree, so 
I've not had to revisit the device driver issue since 2005.  The socket/pcb 
changes are particularly pressing because they are required for a number of 
other things that we need to do to the TCP code before 7.0 in order to improve 
TCP performance on SMP, all of which will need signficant time to settle 
before they hit a release.  I'm very interested in our eliminating the Giant 
backward compatibility shims for device drivers, however.  Despite the above 
drivers not being updated, I suspect a number are widely used, especially 
relating to pccard, and would like to see them updated.  Would it make sense 
for us to set a similar set of date deadlines for non-MPSAFE drivers?  I.e., 
August 2006 for removing them from the build, and October, 2006, for remove 
from the CVS HEAD?  I suspect in that time several of the above will get 
updated.

Robert N M Watson



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