Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 177633
b: refs/heads/master
c: 1bfe5fe
h: refs/heads/master
i:
  177631: 76b1286
v: v3
  • Loading branch information
Haicheng Li authored and Andi Kleen committed Dec 16, 2009
1 parent f0237ab commit 50aa550
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4fd466eb46a6a917c317a87fb94bfc7252a0f7ed
refs/heads/master: 1bfe5febe34d2be2120803c10720e179186357c9
5 changes: 5 additions & 0 deletions trunk/mm/hwpoison-inject.c
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,11 @@ static int pfn_inject_init(void)
if (!dentry)
goto fail;

dentry = debugfs_create_u32("corrupt-filter-enable", 0600,
hwpoison_dir, &hwpoison_filter_enable);
if (!dentry)
goto fail;

dentry = debugfs_create_u32("corrupt-filter-dev-major", 0600,
hwpoison_dir, &hwpoison_filter_dev_major);
if (!dentry)
Expand Down
1 change: 1 addition & 0 deletions trunk/mm/internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -258,3 +258,4 @@ extern u32 hwpoison_filter_dev_minor;
extern u64 hwpoison_filter_flags_mask;
extern u64 hwpoison_filter_flags_value;
extern u64 hwpoison_filter_memcg;
extern u32 hwpoison_filter_enable;
5 changes: 5 additions & 0 deletions trunk/mm/memory-failure.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,12 @@ int sysctl_memory_failure_recovery __read_mostly = 1;

atomic_long_t mce_bad_pages __read_mostly = ATOMIC_LONG_INIT(0);

u32 hwpoison_filter_enable = 0;
u32 hwpoison_filter_dev_major = ~0U;
u32 hwpoison_filter_dev_minor = ~0U;
u64 hwpoison_filter_flags_mask;
u64 hwpoison_filter_flags_value;
EXPORT_SYMBOL_GPL(hwpoison_filter_enable);
EXPORT_SYMBOL_GPL(hwpoison_filter_dev_major);
EXPORT_SYMBOL_GPL(hwpoison_filter_dev_minor);
EXPORT_SYMBOL_GPL(hwpoison_filter_flags_mask);
Expand Down Expand Up @@ -145,6 +147,9 @@ static int hwpoison_filter_task(struct page *p) { return 0; }

int hwpoison_filter(struct page *p)
{
if (!hwpoison_filter_enable)
return 0;

if (hwpoison_filter_dev(p))
return -EINVAL;

Expand Down

0 comments on commit 50aa550

Please sign in to comment.