<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/mm/Kconfig.debug, branch v3.0.44</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/mm/Kconfig.debug?h=v3.0.44</id>
<link rel='self' href='https://git.amat.us/linux/atom/mm/Kconfig.debug?h=v3.0.44'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-03-23T00:44:02Z</updated>
<entry>
<title>mm: debug-pagealloc: fix kconfig dependency warning</title>
<updated>2011-03-23T00:44:02Z</updated>
<author>
<name>Akinobu Mita</name>
<email>akinobu.mita@gmail.com</email>
</author>
<published>2011-03-22T23:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7bc32f6f90dae67730645da67bfd44304f810f93'/>
<id>urn:sha1:7bc32f6f90dae67730645da67bfd44304f810f93</id>
<content type='text'>
Fix kconfig dependency warning to satisfy dependencies:

warning: (PAGE_POISONING) selects DEBUG_PAGEALLOC which has unmet
direct dependencies (DEBUG_KERNEL &amp;&amp; ARCH_SUPPORTS_DEBUG_PAGEALLOC &amp;&amp;
(!HIBERNATION || !PPC &amp;&amp; !SPARC) &amp;&amp; !KMEMCHECK)

Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;
Cc: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>trivial: improve help text for mm debug config options</title>
<updated>2009-09-21T13:14:57Z</updated>
<author>
<name>Frans Pop</name>
<email>elendil@planet.nl</email>
</author>
<published>2009-07-24T03:31:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=22f8b458223151272f6a1e57847b90979958cc7b'/>
<id>urn:sha1:22f8b458223151272f6a1e57847b90979958cc7b</id>
<content type='text'>
Improve the help text for PAGE_POISONING.
Also fix some typos and improve consistency within the file.

Signed-of-by: Frans Pop &lt;elendil@planet.nl&gt;

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>kmemcheck: enable in the x86 Kconfig</title>
<updated>2009-06-15T13:49:15Z</updated>
<author>
<name>Vegard Nossum</name>
<email>vegard.nossum@gmail.com</email>
</author>
<published>2008-04-03T22:51:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7d46d9e6dbffe8780aa8430a63543d3f7ba92860'/>
<id>urn:sha1:7d46d9e6dbffe8780aa8430a63543d3f7ba92860</id>
<content type='text'>
let it rip!

Signed-off-by: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;

[rebased for mainline inclusion]
Signed-off-by: Vegard Nossum &lt;vegardno@ifi.uio.no&gt;
</content>
</entry>
<entry>
<title>generic debug pagealloc: build fix</title>
<updated>2009-04-03T02:04:48Z</updated>
<author>
<name>Akinobu Mita</name>
<email>akinobu.mita@gmail.com</email>
</author>
<published>2009-04-02T23:56:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ee3b4290aec03022cfb67c9adba9f1b3215245f0'/>
<id>urn:sha1:ee3b4290aec03022cfb67c9adba9f1b3215245f0</id>
<content type='text'>
This fixes a build failure with generic debug pagealloc:

  mm/debug-pagealloc.c: In function 'set_page_poison':
  mm/debug-pagealloc.c:8: error: 'struct page' has no member named 'debug_flags'
  mm/debug-pagealloc.c: In function 'clear_page_poison':
  mm/debug-pagealloc.c:13: error: 'struct page' has no member named 'debug_flags'
  mm/debug-pagealloc.c: In function 'page_poison':
  mm/debug-pagealloc.c:18: error: 'struct page' has no member named 'debug_flags'
  mm/debug-pagealloc.c: At top level:
  mm/debug-pagealloc.c:120: error: redefinition of 'kernel_map_pages'
  include/linux/mm.h:1278: error: previous definition of 'kernel_map_pages' was here
  mm/debug-pagealloc.c: In function 'kernel_map_pages':
  mm/debug-pagealloc.c:122: error: 'debug_pagealloc_enabled' undeclared (first use in this function)

by fixing

 - debug_flags should be in struct page
 - define DEBUG_PAGEALLOC config option for all architectures

Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;
Reported-by: Alexander Beregalov &lt;a.beregalov@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>generic debug pagealloc</title>
<updated>2009-04-01T15:59:13Z</updated>
<author>
<name>Akinobu Mita</name>
<email>akinobu.mita@gmail.com</email>
</author>
<published>2009-03-31T22:23:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6a11f75b6a17b5d9ac5025f8d048382fd1f47377'/>
<id>urn:sha1:6a11f75b6a17b5d9ac5025f8d048382fd1f47377</id>
<content type='text'>
CONFIG_DEBUG_PAGEALLOC is now supported by x86, powerpc, sparc64, and
s390.  This patch implements it for the rest of the architectures by
filling the pages with poison byte patterns after free_pages() and
verifying the poison patterns before alloc_pages().

This generic one cannot detect invalid page accesses immediately but
invalid read access may cause invalid dereference by poisoned memory and
invalid write access can be detected after a long delay.

Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;
Cc: &lt;linux-arch@vger.kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
