>And, memory allocated by pages are considered "kernel memory". So >unless you mark them somehow, there is no difference between the ones >allocated by module, syscall and so on.
Makes sense! That means if I do kmalloc in a module and unload the module without kfree then that memory is lost and kernel wont be able to use that memory in future. Right? On 1/24/08, Mulyadi Santosa <[EMAIL PROTECTED]> wrote: > > Hi... > On Jan 24, 2008 1:32 PM, sahlot arvind <[EMAIL PROTECTED]> wrote: > > Thanks to all for their resonse! > > > > Ok, just one thing - > > When I do lsmod - > > it shows the memory used by loaded LKMs. So if there is a leak in LKM1 > then > > after executing the function (which is doing kmalloc but forgetting to > do > > kfree) of LKM1, lsmod should report an increased memory usage by LKM1. > Am I > > right? > > I doubt it. I guess lsmod just show initialized+text size section, not > allocated pages during runtime of the module. > > And, memory allocated by pages are considered "kernel memory". So > unless you mark them somehow, there is no difference between the ones > allocated by module, syscall and so on. > > regards, > > Mulyadi. >