Unverified Commit e66b8996 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!3214 bring mc support to page eject

Merge Pull Request from: @ci-robot 
 
PR sync from: Wupeng Ma <mawupeng1@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/JWIO5QGC4XUAR23TOJ5EEKGSSW5B4XWD/ 
From: Ma Wupeng <mawupeng1@huawei.com>

During page eject, machine check safe is enhanced as follow:

During soft offline page, page is copied to new page in kernel. If the
origin page has UCE, there will lead to kernel panic.

In order to solve this problem, use machine check safe to catch this
error which can be achieved by using copy_mc_to_kernel to replace
copy_page. Signal SIGBUS will be send to user task if this UCE
is consumed by this situation to avoid kernel panic.

Changelog since v1:
 - remove unused ret in patch #4
 - add a bugfix for page eject

Jiaqi Yan (1):
  mm/hwpoison: introduce copy_mc_highpage

Ma Wupeng (6):
  mm: page_eject: Return right value during removal
  mm/hwpoison: arm64: introduce copy_mc_highpage
  mm/hwpoison: introduce copy_mc_highpages
  mm/hwpoison: add migrate_page_mc_extra()
  mm: Update PF_COREDUMP_MCS to PF_MCS
  mm: page_eject: Add mc support during offline page


-- 
2.25.1
 
https://gitee.com/openeuler/kernel/issues/I8K5CO 
 
Link:https://gitee.com/openeuler/kernel/pulls/3214

 

Reviewed-by: default avatarKefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parents fbc8debb 45dbef4c
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment