public inbox for linux-kernel@vger.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox