Date: Tue, 17 Aug 2004 14:23:01 -0700 From: Luigi Rizzo <rizzo@icir.org> To: Patrick Tracanelli <eksffa@freebsdbrasil.com.br> Cc: Dario Basso Cardoso <cardosodario@itelefonica.com.br> Subject: Re: FWD under bridged enviroment... Message-ID: <20040817142301.A76100@xorpc.icir.org> In-Reply-To: <4122738D.1020607@freebsdbrasil.com.br>; from eksffa@freebsdbrasil.com.br on Tue, Aug 17, 2004 at 06:07:25PM -0300 References: <4120DA69.8080609@freebsdbrasil.com.br> <20040817125600.I2020@gateway.posi.net> <4122738D.1020607@freebsdbrasil.com.br>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Aug 17, 2004 at 06:07:25PM -0300, Patrick Tracanelli wrote: ... > Btw, (maybe Rizzo can comment) what's the reason it has not been > commited when the patch was posted? :) It's a feature that is usually as probably Kelly pointed out, my patch had a locking bug -- bridging works at splimp(), and FWD plays with data structures that are only protected by splnet(), i.e. a layer2-fwd packet might interrupt a section of code running at splnet() and modify the data structures. Kelly's solution was to go through the ipintrq. cheers luigi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040817142301.A76100>