Date: Fri, 4 Jun 1999 09:29:42 -0600 From: Nate Williams <nate@mt.sri.com> To: Peter Wemm <peter@FreeBSD.org> Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern uipc_socket.c src/sys/netinet tcp_usrreq.c Message-ID: <199906041529.JAA27114@mt.sri.com> In-Reply-To: <199906040227.TAA65712@freefall.freebsd.org> References: <199906040227.TAA65712@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> peter 1999/06/03 19:27:07 PDT > > Modified files: > sys/kern uipc_socket.c > sys/netinet tcp_usrreq.c > Log: > Plug a mbuf leak in tcp_usr_send(). pru_send() routines are expected > to either enqueue or free their mbuf chains, but tcp_usr_send() was > dropping them on the floor if the tcpcb/inpcb has been torn down in the > middle of a send/write attempt. This has been responsible for a wide > variety of mbuf leak patterns, ranging from slow gradual leakage to rather > rapid exhaustion. This has been a problem since before 2.2 was branched > and appears to have been fixed in rev 1.16 and lost in 1.23/1.28. > > Thanks to Jayanth Vijayaraghavan <jayanth@yahoo-inc.com> for checking > (extensively) into this on a live production 2.2.x system and that it > was the actual cause of the leak and looks like it fixes it. Any chance of getting the 2.2.* patches? Those of us running 2.2 systems would certainly love to see them. Thanks! Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199906041529.JAA27114>