On Tue, Sep 10, 2024 at 09:11:19PM +0800, He Lugang wrote:
From: Huacai Chen chenhuacai@loongson.cn
commit 4574815abf43e2bf05643e1b3f7a2e5d6df894f0 upstream
As very well explained in commit 20a004e7b017cce282 ("arm64: mm: Use READ_ONCE/WRITE_ONCE when accessing page tables"), an architecture whose page table walker can modify the PTE in parallel must use READ_ONCE()/ WRITE_ONCE() macro to avoid any compiler transformation.
So apply that to LoongArch which is such an architecture, in order to avoid potential problems.
Similar to commit edf955647269422e ("riscv: Use accessors to page table entries instead of direct dereference").
Signed-off-by: Huacai Chen chenhuacai@loongson.cn
You did not sign off on this, so I'm dropping it :(