On Mon, 16 May 2022 08:55:56 +0800, Baolin Wang wrote: > As Mike pointed out [1], the huge_ptep_get() will only return one specific > pte value for the CONT-PTE or CONT-PMD size hugetlb on ARM64 system, which > will not take into account the subpages' dirty or young bits of a CONT-PTE/PMD > size hugetlb page. That will make us miss dirty or young flags of a CONT-PTE/PMD > size hugetlb page for those functions that want to check the dirty or > young flags of a hugetlb page. For example, the gather_hugetlb_stats() will > get inaccurate dirty hugetlb page statistics, and the DAMON for hugetlb monitoring > will also get inaccurate access statistics. > > [...] Applied to arm64 (for-next/misc), thanks! [1/2] arm64/hugetlb: Use ptep_get() to get the pte value of a huge page https://git.kernel.org/arm64/c/f0d9d79ec793 [2/2] arm64/hugetlb: Implement arm64 specific huge_ptep_get() https://git.kernel.org/arm64/c/bc5dfb4fd7bd -- Catalin