Date: Sun, 31 Dec 2006 14:53:00 +0200 From: Ion-Mihai "IOnut" Tetcu <itetcu@FreeBSD.org> To: Robert Watson <rwatson@FreeBSD.org> Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet tcp_subr.c Message-ID: <20061231145300.49313fe8@it.buh.tecnik93.com> In-Reply-To: <200612301603.kBUG3iRp078184@repoman.freebsd.org> References: <200612301603.kBUG3iRp078184@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_7G7PwxXm=dO4Rm4/dCIBWHc Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sat, 30 Dec 2006 16:03:44 +0000 (UTC) Robert Watson <rwatson@FreeBSD.org> wrote: > rwatson 2006-12-30 16:03:44 UTC >=20 > FreeBSD src repository >=20 > Modified files: (Branch: RELENG_6) > sys/netinet tcp_subr.c=20 > Log: > Merge tcp_subr.c:1.251 from HEAD to RELENG_6: > =20 > Fix race conditions on enumerating pcb lists by moving the > initialization (and where appropriate the destruction) of the pcb > mutex to the init/finit functions of the pcb zones. This allows > locking of the pcb entries and race condition free comparison of the > generation count. Rearrange locking a bit to avoid extra locking > operation to update the generation count in in_pcballoc(). > (in_pcballoc now returns the pcb locked) > =20 > I am planning to convert pcb list handling from a type safe to a > reference count model soon. (As this allows really freeing the > PCBs)=20 > Reviewed by: rwatson, mohans > =20 > This was missed in jhb's earlier MFC, and lead to a panic when > creating TCP sockets. Thanks you ! I lost my last night plus part of the day trying to understand why a server suddenly panic'ed on boot :( Now I know :-) --=20 IOnut - Un^d^dregistered ;) FreeBSD "user" "Intellectual Property" is nowhere near as valuable as "Intellect" BOFH excuse #152: My pony-tail hit the on/off switch on the power strip --Sig_7G7PwxXm=dO4Rm4/dCIBWHc Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQFFl7KtBX6fi0k6KXsRAn5WAKCoyHyGa91vSJwKRoDjecvQTpdtTQCcCnhN GjJyEj3yt+cJmPg5ORWO5tg= =xbST -----END PGP SIGNATURE----- --Sig_7G7PwxXm=dO4Rm4/dCIBWHc--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061231145300.49313fe8>