diff options
author | Haicheng Li <haicheng.li@linux.intel.com> | 2009-12-16 06:19:59 -0500 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2009-12-16 06:19:59 -0500 |
commit | 1bfe5febe34d2be2120803c10720e179186357c9 (patch) | |
tree | d4d8b1dacc375a1004ab1ed508333bc33e46d9a9 /mm/hwpoison-inject.c | |
parent | 4fd466eb46a6a917c317a87fb94bfc7252a0f7ed (diff) |
HWPOISON: add an interface to switch off/on all the page filters
In some use cases, user doesn't need extra filtering. E.g. user program
can inject errors through madvise syscall to its own pages, however it
might not know what the page state exactly is or which inode the page
belongs to.
So introduce an one-off interface "corrupt-filter-enable".
Echo 0 to switch off page filters, and echo 1 to switch on the filters.
[AK: changed default to 0]
Signed-off-by: Haicheng Li <haicheng.li@linux.intel.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Diffstat (limited to 'mm/hwpoison-inject.c')
-rw-r--r-- | mm/hwpoison-inject.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mm/hwpoison-inject.c b/mm/hwpoison-inject.c index c838735ac31d..c597f46ac18a 100644 --- a/mm/hwpoison-inject.c +++ b/mm/hwpoison-inject.c | |||
@@ -92,6 +92,11 @@ static int pfn_inject_init(void) | |||
92 | if (!dentry) | 92 | if (!dentry) |
93 | goto fail; | 93 | goto fail; |
94 | 94 | ||
95 | dentry = debugfs_create_u32("corrupt-filter-enable", 0600, | ||
96 | hwpoison_dir, &hwpoison_filter_enable); | ||
97 | if (!dentry) | ||
98 | goto fail; | ||
99 | |||
95 | dentry = debugfs_create_u32("corrupt-filter-dev-major", 0600, | 100 | dentry = debugfs_create_u32("corrupt-filter-dev-major", 0600, |
96 | hwpoison_dir, &hwpoison_filter_dev_major); | 101 | hwpoison_dir, &hwpoison_filter_dev_major); |
97 | if (!dentry) | 102 | if (!dentry) |