lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ