Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Dec 2004 15:40:15 +0300
From:      Gleb Smirnoff <glebius@freebsd.org>
To:        current@freebsd.org, stable@freebsd.org
Subject:   Re: [TEST] ng_bridge ng_l2tp ng_lmi
Message-ID:  <20041209124015.GA97077@cell.sick.ru>
In-Reply-To: <20041207124154.GA76825@cell.sick.ru>
References:  <20041202151048.GA33485@cell.sick.ru> <20041207124154.GA76825@cell.sick.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
  The list of untested nodes has been narrowed down
to the following three:

   ng_bridge, ng_l2tp, ng_lmi

Please, if you use one of these three test this patch:

http://people.freebsd.org/~glebius/totest/netgraph_callout

T> On Thu, Dec 02, 2004 at 06:10:48PM +0300, Gleb Smirnoff wrote:
T> T>   Dear collegues,
T> T> 
T> T>   we are working on making netgraph ISR mpsafe. To do it we need to
T> T> fix all (ab)users of bare timeout(9) in src/sys/netgraph. These
T> T> timeout calls are running in synch with netgraph now because timeout(9)
T> T> is Giant-locked. As soon as we mark ISR mpsafe, they are going to break.
T> T> 
T> T> This patch semi-mechanically changes all timeout(9) calls to ng_callout(9),
T> T> which runs scheduled callouts in netgraph context:
T> T> 
T> T> 	http://people.freebsd.org/~glebius/totest/netgraph_callout
T> T> 
T> T> It can be applied to HEAD or RELENG_5 (not 5.3-RELEASE). It patches
T> T> the following nodes:
T> T> 
T> T> 	ng_bridge.c
T> T> 	ng_l2tp.c
T> T> 	ng_lmi.c
T> T> 	ng_ppp.c
T> T> 	ng_pppoe.c
T> T> 	ng_tty.c
T> T> 
T> T> If you are using at least one of them, then I'm asking you to test the
T> T> patch and respond. Thanks in advance!
T> T> 
T> T> P.S. Sorry for crossposting. The target users are both RELENG_5 and CURRENT.

-- 
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE



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