Messages in this thread | | | From | Peter Xu <> | Subject | [PATCH 0/2] mm: Fixes on pte markers | Date | Wed, 14 Dec 2022 15:04:51 -0500 |
| |
Patch 1 resolves the syzkiller report from Pengfei.
Patch 2 further harden pte markers when used with the recent swapin error markers. The major case is we should persist a swapin error marker after fork(), so child shouldn't read a corrupted page.
No report so far with patch 2, but it can be somehow tested with things like: https://github.com/xzpeter/clibs/blob/master/misc/pageout.c Plus some hacks.
Please have a look, thanks.
Peter Xu (2): mm/uffd: Fix pte marker when fork() without fork event mm: Fix a few rare cases of using swapin error pte marker
mm/hugetlb.c | 3 +++ mm/memory.c | 14 +++++++------- mm/mprotect.c | 8 +++++++- 3 files changed, 17 insertions(+), 8 deletions(-)
-- 2.37.3
| |