All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.6.17-rc5 0/8] Kernel memory leak detector 0.4
@ 2006-06-03  8:10 Catalin Marinas
  2006-06-03  8:11 ` [PATCH 2.6.17-rc5 1/8] Base support for kmemleak Catalin Marinas
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Catalin Marinas @ 2006-06-03  8:10 UTC (permalink / raw)
  To: linux-kernel

This is a new version (0.4) of the kernel memory leak detector. See
the Documentation/kmemleak.txt file for a more detailed
description. The patches are downloadable from (the bundled patch or
the full series):

http://homepage.ntlworld.com/cmarinas/kmemleak/patch-2.6.17-rc5-kmemleak-0.4.bz2
http://homepage.ntlworld.com/cmarinas/kmemleak/patches-kmemleak-0.4.tar.bz2

What's new in this version:

- full kernel modules support
- kmemleak now depends on DEBUG_SLAB. The detection is improved by the
  objects poisoning caused by this configuration option
- freeing orphan pointers is no longer reported since these can be
  false positives
- replaced some _rcu list traversal loops with their normal or _safe
  form

To do:

- better testing
- test Ingo's suggestion on task stacks scanning
- NUMA support
- (support for ioremap)

-- 
Catalin

^ permalink raw reply	[flat|nested] 13+ messages in thread
* [PATCH 2.6.17-rc5 0/8] Kernel memory leak detector 0.5
@ 2006-06-04 21:56 Catalin Marinas
  2006-06-04 22:00 ` [PATCH 2.6.17-rc5 7/8] Remove some of the kmemleak false positives Catalin Marinas
  0 siblings, 1 reply; 13+ messages in thread
From: Catalin Marinas @ 2006-06-04 21:56 UTC (permalink / raw)
  To: linux-kernel

This is a new version (0.5) of the kernel memory leak detector. It is
mainly a bug-fix release after testing it with a wider range of kernel
modules. See the Documentation/kmemleak.txt file for a more detailed
description. The patches are downloadable from (the bundled patch or
the series):

http://homepage.ntlworld.com/cmarinas/kmemleak/patch-2.6.17-rc5-kmemleak-0.5.bz2
http://homepage.ntlworld.com/cmarinas/kmemleak/patches-kmemleak-0.5.tar.bz2

What's new in this version:

- fixed panic caused by some secondary offsets in modules
- removed the panic when not all aliases are found for freed pointers
  as the aliases list can be modified by modules insertion
- following Pavel's suggestion, shortened the function names by
  removing "_debug"

To do:

- more testing
- test Ingo's suggestion on task stacks scanning
- NUMA support
- (support for ioremap tracking)

Note that gcc4 cannot compile the kernels with this patch because of a
bug with __builtin_constant_p (always returning true).

Any bug reports or suggestions are more than welcome as I can only
test it with a limited number of kernel configurations.

Thanks.

-- 
Catalin

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2006-06-04 22:01 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-03  8:10 [PATCH 2.6.17-rc5 0/8] Kernel memory leak detector 0.4 Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 1/8] Base support for kmemleak Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 2/8] Some documentation " Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 3/8] Add the memory allocation/freeing hooks " Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 4/8] Modules support " Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 5/8] Add kmemleak support for i386 Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 6/8] Add kmemleak support for ARM Catalin Marinas
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 7/8] Remove some of the kmemleak false positives Catalin Marinas
2006-06-03 20:48   ` Pavel Machek
2006-06-03 21:05     ` Catalin Marinas
2006-06-03 21:30       ` Pavel Machek
2006-06-03  8:11 ` [PATCH 2.6.17-rc5 8/8] Simple testing for kmemleak Catalin Marinas
  -- strict thread matches above, loose matches on Subject: below --
2006-06-04 21:56 [PATCH 2.6.17-rc5 0/8] Kernel memory leak detector 0.5 Catalin Marinas
2006-06-04 22:00 ` [PATCH 2.6.17-rc5 7/8] Remove some of the kmemleak false positives Catalin Marinas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.