Messages in this thread | | | Subject | [RFC PATCH 0/3] kmemleak: Add support for the bootmem allocator | From | Catalin Marinas <> | Date | Mon, 06 Jul 2009 11:51:43 +0100 |
| |
Hi,
In the last few days, I went through of false positives reported by kmemleak and it turns out some of them were caused by not tracking alloc_bootmem* calls. Rather than adding more and more kmemleak annotations throughout the kernel, I decided to add support for tracking all the alloc_bootmem* and free_bootmem calls.
The latter may not have a corresponding alloc_bootmem* pair or it may only free part of a block. I changed kmemleak to support this usage.
Thanks for your feedback.
Catalin Marinas (3): kmemleak: Remove alloc_bootmem annotations introduced in the past kmemleak: Add callbacks to the bootmem allocator kmemleak: Allow partial freeing of memory blocks
include/linux/kmemleak.h | 4 +++ kernel/pid.c | 7 ------ mm/bootmem.c | 36 ++++++++++++++++++++++++------ mm/kmemleak.c | 55 ++++++++++++++++++++++++++++++++++++++++++---- mm/page_alloc.c | 14 +++--------- 5 files changed, 86 insertions(+), 30 deletions(-)
-- Catalin
| |