Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 May 1996 11:05:00 -0500
From:      Randy Terbush <randy@zyzzyva.com>
To:        davidg@root.com
Cc:        brian@mediacity.com, msmith@atrad.adelaide.edu.au (Michael Smith), et-users@netrail.net, freebsd-isp@freebsd.org, stable@freebsd.org, current@freebsd.org
Subject:   Re: Continued MBUF problem with ET V.35 card 
Message-ID:  <199605091605.LAA24496@sierra.zyzzyva.com>
In-Reply-To: davidg's message of Thu, 09 May 1996 05:18:15 -0700. <199605091218.FAA02021@Root.COM> 

index | next in thread | previous in thread | raw e-mail

> >> Hit Dennis on the head and get him to admit that it's his drivers 8)
> >
> >Some months ago, I worked with Dennis to track down the mbuf leak
> >problem.  The leak was in FreeBSD code, not his driver.
> 
>    Yes, and for the record this was caused by a small change to the MGET/MFREE
> macros. We used to have a private pool of mbufs to optimize performance, but
> this was found to conflict with the allocation-type tracking in malloc() and
> lead to system instabilities. By reverting the macros back to their originals,
> the code in Dennis's driver that allocated and freed mbufs was still sticking
> them in this private pool - one the rest of the system didn't know about, and
> thus the "leak".
>    There have been no changes to the mbuf allocation code since then.
> 
> -DG

Could someone help me with version numbers in these changes?

I'm finding that the problem exists in 2.1.0 and -stable.
What version was changed?
What version was reverted?
In which branch is this fixed?

This discussion is very helpful. Please expand.







help

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