Date: Thu, 14 Aug 2003 15:31:29 -0500 (CDT) From: Mike Silbersack <silby@silby.com> To: John Baldwin <jhb@FreeBSD.org> Cc: "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: RE: TCP socket shutdown race condition Message-ID: <20030814153022.U39444@odysseus.silby.com> In-Reply-To: <XFMail.20030814104200.jhb@FreeBSD.org> References: <XFMail.20030814104200.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 14 Aug 2003, John Baldwin wrote: > In that case, CPU 2 uses an IPI to "push" the interrupt over to CPU 1 > since CPU 1 is in the kernel. CPU 2 will not handle an interrupt unless > it can get the giant lock. > > -- > > John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ So on 4.x, any SMP race is probably also a UP race, but we just don't see it because UP can't preempt. Well, I guess the spl() fix is probably going to be the quickest here then, please send it to me once you've pounded on it, Ed. Mike "Silby" Silbersack
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030814153022.U39444>