Re: memory alloc/free issue

bycn82 <[email protected]> Tue, 9 Dec 2014 17:50:42 +0800
Newsgroups gmane.os.dragonfly-bsd.kernel
Message-ID <CAC+JH2wPZ0envesr_8NYv6ESruzChhG2s_543k3TYgSOrurUJQ@mail.gmail.com>
*Thanks for your reply, and I think I found the reason.by reading the
comment inside the kern_slaballocate.c , I know that the memory has been
released.*





*but malloc/free are seperated into differnt modules,  memory allocated in
module A is released in module B. so when I unload module A, it said "1000
bytes" not release yet, and "-1000 bytes" when I unload module B. They are
positive and negative values. So will this become a problem because A
module release B module's memory? *

On Tue, Dec 9, 2014 at 4:51 PM, bycn82 <[email protected]> wrote:

> *I print the pointer after kmalloc and before kfree, I noticed that all
> the memory has been released*.
> *kmalloc and kfree with pointer values are appearing in pair.*
>
> On Tue, Dec 9, 2014 at 4:44 PM, Sepherosa Ziehau <[email protected]>
> wrote:
>
>>
>>
>> On Tue, Dec 9, 2014 at 3:43 PM, bycn82 <[email protected]> wrote:
>>
>>>
>>>
>>> *Hi,*
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *Yesterday,I was checking the memory "alloc/free" for ipfw2 basic
>>> module, because I know that the memory is not controlling well, and I dont
>>> understand the meaning of below two line.Dec  9 08:30:23 dfly kernel: ipfw2
>>> module basic unloaded malloc_uninit: 96 bytes of 'IP_FW2_BASIC' still
>>> allocated on cpu 4Dec  9 08:30:23 dfly kernel:Dec  9 08:30:23 dfly kernel:
>>> IP firewall unloaded malloc_uninit: -96 bytes of 'IP_FW2_BASIC' still
>>> allocated on cpu 4*
>>>
>>> *size 96, so it is the dyn_rule, and I noticed that the kfree for
>>> dyn_rule was exists and it was triggered. but the message still there.*
>>>
>>>
>>
>> It means you didn't free all of the allocated memory before unload the
>> module.
>>
>>
>>
>>>
>>> *another thing is I met below. it is inside the kmalloc ?*
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *Regards,*
>>> *Bill Yuan*
>>>
>>
>>
>>
>> --
>> Tomorrow Will Never Die
>>
>
>
Step977.png (image/png, 88.7 KB) - not displayed