> On Sep 26, 2024, at 14:46, Qi Zheng <zhengqi.a...@bytedance.com> wrote: > > In collapse_pte_mapped_thp(), we may modify the pte and pmd entry after > acquring the ptl, so convert it to using pte_offset_map_rw_nolock(). At > this time, the pte_same() check is not performed after the PTL held. So we > should get pgt_pmd and do pmd_same() check after the ptl held. > > Signed-off-by: Qi Zheng <zhengqi.a...@bytedance.com> Reviewed-by: Muchun Song <muchun.s...@linux.dev> Thanks.
- [PATCH v5 00/13] introduce pte_offset_map_{ro|rw}_nolock() Qi Zheng
- [PATCH v5 01/13] mm: pgtable: introduce pte_offset_map_{r... Qi Zheng
- [PATCH v5 02/13] powerpc: assert_pte_locked() use pte_off... Qi Zheng
- [PATCH v5 03/13] mm: filemap: filemap_fault_recheck_pte_n... Qi Zheng
- [PATCH v5 04/13] mm: khugepaged: __collapse_huge_page_swa... Qi Zheng
- [PATCH v5 05/13] arm: adjust_pte() use pte_offset_map_rw_... Qi Zheng
- [PATCH v5 06/13] mm: handle_pte_fault() use pte_offset_ma... Qi Zheng
- [PATCH v5 07/13] mm: khugepaged: collapse_pte_mapped_thp(... Qi Zheng
- Re: [PATCH v5 07/13] mm: khugepaged: collapse_pte_map... Muchun Song
- [PATCH v5 08/13] mm: copy_pte_range() use pte_offset_map_... Qi Zheng
- [PATCH v5 09/13] mm: mremap: move_ptes() use pte_offset_m... Qi Zheng
- [PATCH v5 10/13] mm: page_vma_mapped_walk: map_pte() use ... Qi Zheng
- [PATCH v5 11/13] mm: userfaultfd: move_pages_pte() use pt... Qi Zheng
- [PATCH v5 12/13] mm: multi-gen LRU: walk_pte_range() use ... Qi Zheng
- [PATCH v5 13/13] mm: pgtable: remove pte_offset_map_noloc... Qi Zheng