From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail6.bemta12.messagelabs.com (mail6.bemta12.messagelabs.com [216.82.250.247]) by kanga.kvack.org (Postfix) with ESMTP id E0EC06B0024 for ; Tue, 24 May 2011 07:21:06 -0400 (EDT) From: Stefan Assmann Subject: [PATCH 0/3] support for broken memory modules (BadRAM) Date: Tue, 24 May 2011 13:20:45 +0200 Message-Id: <1306236048-18150-1-git-send-email-sassmann@kpanic.de> Sender: owner-linux-mm@kvack.org List-ID: To: linux-mm@kvack.org Cc: tony.luck@intel.com, andi@firstfloor.org, mingo@elte.hu, hpa@zytor.com, rick@vanrein.org, akpm@linux-foundation.org, sassmann@kpanic.de Following the RFC for the BadRAM feature here's the updated version with spelling fixes, thanks go to Randy Dunlap. Also the code is now less verbose, as requested by Andi Kleen. Patches are against vanilla 2.6.39. The idea is to allow the user to specify RAM addresses that shouldn't be touched by the OS, because they are broken in some way. Not all machines have hardware support for hwpoison, ECC RAM, etc, so here's a solution that allows to use bitmasks to mask address patterns with the new "badram" kernel command line parameter. Memtest86 has an option to generate these patterns since v2.3 so the only thing for the user to do should be: - run Memtest86 - note down the pattern - add badram= to the kernel command line The concerning pages are then marked with the hwpoison flag and thus won't be used by the memory managment system. Link to Ricks original patches and docs: http://rick.vanrein.org/linux/badram/ Stefan Stefan Assmann (3): Add string parsing function get_next_ulong support for broken memory modules (BadRAM) Add documentation and credits for BadRAM CREDITS | 9 + Documentation/BadRAM.txt | 370 +++++++++++++++++++++++++++++++++++ Documentation/kernel-parameters.txt | 6 + include/linux/kernel.h | 1 + lib/cmdline.c | 35 ++++ mm/memory-failure.c | 100 ++++++++++ 6 files changed, 521 insertions(+), 0 deletions(-) create mode 100644 Documentation/BadRAM.txt -- 1.7.4 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: email@kvack.org