Messages in this thread Patch in this message | | | Subject | [PATCH 07/15] kmemleak: Add memleak_alloc callback from alloc_large_system_hash | From | Catalin Marinas <> | Date | Sat, 29 Nov 2008 10:43:45 +0000 |
| |
The alloc_large_system_hash function is called from various places in the kernel and it contains pointers to other allocated structures. It therefore needs to be traced by kmemleak.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Cc: Ingo Molnar <mingo@elte.hu> --- mm/page_alloc.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index d8ac014..90e7dbd 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -46,6 +46,7 @@ #include <linux/page-isolation.h> #include <linux/page_cgroup.h> #include <linux/debugobjects.h> +#include <linux/memleak.h> #include <asm/tlbflush.h> #include <asm/div64.h> @@ -4570,6 +4571,8 @@ void *__init alloc_large_system_hash(const char *tablename, if (_hash_mask) *_hash_mask = (1 << log2qty) - 1; + memleak_alloc(table, size, 1); + return table; }
| |