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> 

next in thread | previous in thread | raw e-mail | index | archive | help
> >> 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.








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