Thanks Sankar. If I just modify .config file to enable CONFIG_DEBUG_KMEMLEAK, how can I 'Increase the config option "Maximum kmemleak early log entires" value to a sufficiently large number like 1200. The default value of 400 may not work correctly in all configurations.'? On Thu, Mar 13, 2014 at 9:34 AM, Sankar P <sankar.curiosity@gmail.com> wrote:
2014-03-10 10:44 GMT+05:30 m silverstri <michael.j.silverstri@gmail.com>:
Hi,
I am developing a kernel driver. What should I test to make sure my kernel driver is not leaking memory? 1. under normal operation (when applications open and close my driver properly) 2. in error situation (when application open my driver and then it crashes without close my driver property)
How can I find out the memory usage used by my driver? so that I can monitor it over time.
I have earlier come across a similar situation and kmemleak was very helpful.
I documented my steps and you may find it useful:
http://psankar.blogspot.in/2010/11/detecting-memory-leaks-in-kernel.html
-- Sankar P http://psankar.blogspot.com