From owner-freebsd-arch@FreeBSD.ORG Wed Mar 15 10:42:58 2006 Return-Path: X-Original-To: arch@freebsd.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 95CE616A422 for ; Wed, 15 Mar 2006 10:42:58 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3838143D79 for ; Wed, 15 Mar 2006 10:42:58 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [209.31.154.41]) by cyrus.watson.org (Postfix) with ESMTP id AFA9646C12; Wed, 15 Mar 2006 05:42:33 -0500 (EST) Date: Wed, 15 Mar 2006 10:43:50 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Warner Losh In-Reply-To: <20060314.204252.74651890.imp@bsdimp.com> Message-ID: <20060315104037.J5861@fledge.watson.org> References: <20060315004530.B5861@fledge.watson.org> <20060314.204252.74651890.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: arch@freebsd.org Subject: Re: netatm: plan for removal unless an active maintainer is found X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Mar 2006 10:42:58 -0000 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