Skip to content

x86, mce: machine check recovery for applications [updated]

Tony Luck lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6HWPOISON: clean up memory_failure() vs. __memory_failure()arch/x86/kernel/cpu/mcheck/mce.c drivers/base/memory.c include/linux/mm.h +3 more+34 -351 reply
2/6HWPOISON: Add code to handle "action required" errors.include/linux/mm.h mm/memory-failure.c+30 -210 replies
3/6x86, mce: create helper function to save addr/misc when neededarch/x86/kernel/cpu/mcheck/mce.c+23 -80 replies
4/6x86, mce: Add mechanism to safely save information in MCE handlerarch/x86/kernel/cpu/mcheck/mce.c+43 -02 replies
5/6x86, mce: handle "action required" errorsarch/x86/kernel/cpu/mcheck/mce.c+89 -523 replies
5/6x86, mce: handle "action required" errors (unjumbled version)arch/x86/kernel/cpu/mcheck/mce.c+45 -262 replies
5/6x86, mce: handle "action required" errors (new version)arch/x86/kernel/cpu/mcheck/mce.c+55 -420 replies
6/6x86, mce: Recognise machine check bank signature for data path errorarch/x86/kernel/cpu/mcheck/mce-severity.c+13 -10 replies

Reviews trailers per patch

3 of 8 patches have a Reviewed-by or Acked-by.

PatchBorislav Petkov
1/6
2/6A-b
3/6A-b
4/6
5/6
5/6
5/6
6/6A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/6] x86, mce: machine check recovery for applications [updated]

machine check recovery - updates since December 13th version

part1:
Change printk from:
Action optional memory failure at %lx ignored
to:
Uncorrected memory error in page 0x%lx ignored Rebuild kernel with CONFIG_MEMORY_FAILURE=y for smarter handling
part3:
Fix spelling of granularity.
Add Boris' ACK line
part4:
Some code style fixes from Ingo
Use "struct mce_info *" as iterator in mce_{save,find}_info(). Make mce_find_info() return pointer, so mce_clear_info() becomes trivial
part5:
Update comments in several places to reflect changes for recovery

part2: part6:
Code unchanged - Added Boris' ACK line

Tony Luck (6):
HWPOISON: clean up memory_failure() vs. __memory_failure()
HWPOISON: Add code to handle "action required" errors. x86, mce: create helper function to save addr/misc when needed x86, mce: Add mechanism to safely save information in MCE handler x86, mce: handle "action required" errors
x86, mce: Recognise machine check bank signature for data path error

 arch/x86/kernel/cpu/mcheck/mce-severity.c |   14 +++-
 arch/x86/kernel/cpu/mcheck/mce.c          |  155 ++++++++++++++++++++++-------
 drivers/base/memory.c                     |    2 +-
 include/linux/mm.h                        |    4 +-
 mm/hwpoison-inject.c                      |    4 +-
 mm/madvise.c                              |    2 +-
 mm/memory-failure.c                       |   96 +++++++++---------
 7 files changed, 187 insertions(+), 90 deletions(-)
Signature · 1 line
1.7.3.1