Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jul 2004 19:25:31 -0400 (EDT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
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
Message-ID:  <Pine.NEB.3.96L.1040727192120.3788L-100000@fledge.watson.org>
In-Reply-To: <200407272320.i6RNKj11064328@repoman.freebsd.org>

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

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96L.1040727192120.3788L-100000>