From owner-cvs-all@FreeBSD.ORG Tue Jul 27 23:26:26 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C982D16A4CE; Tue, 27 Jul 2004 23:26:26 +0000 (GMT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 767E643D31; Tue, 27 Jul 2004 23:26:26 +0000 (GMT) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.12.11/8.12.11) with ESMTP id i6RNPVGI014099; Tue, 27 Jul 2004 19:25:31 -0400 (EDT) (envelope-from robert@fledge.watson.org) Received: from localhost (robert@localhost)i6RNPVff014096; Tue, 27 Jul 2004 19:25:31 -0400 (EDT) (envelope-from robert@fledge.watson.org) Date: Tue, 27 Jul 2004 19:25:31 -0400 (EDT) From: Robert Watson X-Sender: robert@fledge.watson.org To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org In-Reply-To: <200407272320.i6RNKj11064328@repoman.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: Re: cvs commit: src/sys/net if.c if.h if_ethersubr.c if_var.h src/sys/net80211 ieee80211_output.c ieee80211_proto.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jul 2004 23:26:27 -0000 On Tue, 27 Jul 2004, Robert Watson wrote: > This is intended to provide increased compatibility for non-MPSAFE > network device drivers in the presence of Giant-free operation via > asynchronous dispatch. However, this commit does not mark any network > interfaces as IFF_NEEDSGIANT. BTW, this idea was suggested by Doug Rabson at the FreeBSD Developer Summit in Boston. The approach seems to work for static interfaces, but there's a race condition during interface detach that needs to be addressed before it can be used for things like USB ethernet (which is one of the most important driver types we need it for). Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Principal Research Scientist, McAfee Research