[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <165274157825.4033361.18236433604256004496.b4-ty@arm.com>
Date: Mon, 16 May 2022 23:53:15 +0100
From: Catalin Marinas <catalin.marinas@....com>
To: Baolin Wang <baolin.wang@...ux.alibaba.com>, will@...nel.org
Cc: christophe.leroy@...roup.eu, anshuman.khandual@....com,
akpm@...ux-foundation.org, linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org, linux-mm@...ck.org,
mike.kravetz@...cle.com, willy@...radead.org,
songmuchun@...edance.com
Subject: Re: [PATCH v3 0/2] Implement arm64 specific huge_ptep_get()
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
Powered by blists - more mailing lists