khugepaged.c (7cb1d7ef667716a9ff4e692e7ba1c3817d872222) | khugepaged.c (2bad466cc9d9b4c3b4b16eb9c03c919b59561316) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 3 4#include <linux/mm.h> 5#include <linux/sched.h> 6#include <linux/sched/mm.h> 7#include <linux/sched/coredump.h> 8#include <linux/mmu_notifier.h> --- 1163 unchanged lines hidden (view full) --- 1172 ++unmapped; 1173 if (!cc->is_khugepaged || 1174 unmapped <= khugepaged_max_ptes_swap) { 1175 /* 1176 * Always be strict with uffd-wp 1177 * enabled swap entries. Please see 1178 * comment below for pte_uffd_wp(). 1179 */ | 1// SPDX-License-Identifier: GPL-2.0 2#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 3 4#include <linux/mm.h> 5#include <linux/sched.h> 6#include <linux/sched/mm.h> 7#include <linux/sched/coredump.h> 8#include <linux/mmu_notifier.h> --- 1163 unchanged lines hidden (view full) --- 1172 ++unmapped; 1173 if (!cc->is_khugepaged || 1174 unmapped <= khugepaged_max_ptes_swap) { 1175 /* 1176 * Always be strict with uffd-wp 1177 * enabled swap entries. Please see 1178 * comment below for pte_uffd_wp(). 1179 */ |
1180 if (pte_swp_uffd_wp(pteval)) { | 1180 if (pte_swp_uffd_wp_any(pteval)) { |
1181 result = SCAN_PTE_UFFD_WP; 1182 goto out_unmap; 1183 } 1184 continue; 1185 } else { 1186 result = SCAN_EXCEED_SWAP_PTE; 1187 count_vm_event(THP_SCAN_EXCEED_SWAP_PTE); 1188 goto out_unmap; --- 1563 unchanged lines hidden --- | 1181 result = SCAN_PTE_UFFD_WP; 1182 goto out_unmap; 1183 } 1184 continue; 1185 } else { 1186 result = SCAN_EXCEED_SWAP_PTE; 1187 count_vm_event(THP_SCAN_EXCEED_SWAP_PTE); 1188 goto out_unmap; --- 1563 unchanged lines hidden --- |