Re: [PATCH v17 5/9] mm: hugetlb: set the PageHWPoison to the raw error page
From: Balbir Singh <bsingharora@gmail.com>
Date: 2021-03-07 08:19:48
Also in:
linux-doc, linux-fsdevel, lkml
From: Balbir Singh <bsingharora@gmail.com>
Date: 2021-03-07 08:19:48
Also in:
linux-doc, linux-fsdevel, lkml
On Thu, Feb 25, 2021 at 09:21:26PM +0800, Muchun Song wrote:
Because we reuse the first tail vmemmap page frame and remap it with read-only, we cannot set the PageHWPosion on some tail pages. So we can use the head[4].private (There are at least 128 struct page structures associated with the optimized HugeTLB page, so using head[4].private is safe) to record the real error page index and set the raw error page PageHWPoison later.
Does the hardcoding of 4 come from HUGETLB_CGROUP_MIN_ORDER, if so do we need to hardcode 4? Also, I am not sure about the comment on safety and 128 struct pages Balbir