From owner-svn-src-head@FreeBSD.ORG Sun Mar 15 15:51:11 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EB4A1106566C; Sun, 15 Mar 2009 15:51:11 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id C5DD18FC0A; Sun, 15 Mar 2009 15:51:11 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 6E52146B0D; Sun, 15 Mar 2009 11:51:11 -0400 (EDT) Date: Sun, 15 Mar 2009 15:51:11 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org In-Reply-To: <200903151421.n2FEL5Ra031289@svn.freebsd.org> Message-ID: References: <200903151421.n2FEL5Ra031289@svn.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: Re: svn commit: r189851 - in head/sys: conf i386/conf kern modules modules/netgraph net netinet netinet6 netnatm pc98/conf X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Mar 2009 15:51:12 -0000 On Sun, 15 Mar 2009, Robert Watson wrote: > Remove IFF_NEEDSGIANT, a compatibility infrastructure introduced > in FreeBSD 5.x to allow network device drivers to run with Giant > despite the network stack being Giant-free. This significantly > simplifies calls into ioctl() on network interfaces, especially > in the multicast code, as well as eliminates deferred invocation > of interface if_start routines. > > Disable the build on device drivers still depending on > IFF_NEEDSGIANT as they no longer compile. They will be removed > in a few weeks if they haven't been made MPSAFE in that time. > Disabled drivers: > > if_ar > if_axe > if_aue > if_cdce > if_cue > if_kue > if_ray > if_rue > if_rum > if_sr > if_udav > if_ural > if_zyd > > Drivers that were already disabled because of tty changes: > > if_ppp > if_sl On or around 1 April, I will remove these drivers from the repository if they haven't been updated. Most of the above drivers have already been replaced by the usb2 drivers of similar names. The only real exceptions are if_ar and if_sr, which currently don't have MPSAFE variants but were still being compiled. Robert N M Watson Computer Laboratory University of Cambridge