Date: Wed, 10 May 2000 20:13:25 +0400 From: Kurakin Roman <rik@cronyx.ru> To: dg@root.com Cc: "Justin T. Gibbs" <gibbs@FreeBSD.ORG>, hoek@FreeBSD.ORG, freebsd-bugs@FreeBSD.ORG Subject: Re: kern/15763 Message-ID: <39198AA5.1923043A@cronyx.ru> References: <200005090413.VAA20949@implode.root.com>
next in thread | previous in thread | raw e-mail | index | archive | help
David Greenman wrote:
> >>Synopsis: free() fails on contigmalloc() memory
> >>
> >>State-Changed-From-To: open->closed
> >>State-Changed-By: hoek
> >>State-Changed-When: Mon May 8 19:34:32 PDT 2000
> >>State-Changed-Why:
> >>Don't do that. The contigmalloc() function is only meant for limited
> >>use, typically by drivers at boot time. The free() function is meant
> >>to work with malloc() not contigmalloc().
> >
> >How are you supposed to release contigmalloc'ed memory when
> >a module unloads? This is really a bug.
>
> You would normally use kmem_free() to free contigmalloc'ed memory.
Are you sure that it works fine? I have some doubts that kmem_free is enough.
I decided to drop this memory at unload time. 4.0 has this function and it
works, so
I have no problems with it any more.
Kurakin Roman
>
>
> -DG
>
> David Greenman
> Co-founder, The FreeBSD Project - http://www.freebsd.org
> Creator of high-performance Internet servers - http://www.terasolutions.com
> Pave the road of life with opportunities.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39198AA5.1923043A>
