summaryrefslogtreecommitdiff
path: root/lib/Kconfig.kmemcheck
diff options
context:
space:
mode:
authorKirill A. Shutemov <kirill.shutemov@linux.intel.com>2017-11-27 06:21:25 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-12-05 13:24:31 +0300
commit7031ae2ab37d3df53c4a4e9903329a5d38c745ec (patch)
treee7fafecee20f76d05b16581c92b2c2966ff7d063 /lib/Kconfig.kmemcheck
parent29bd7003134a3220119e7a75c4b06ac567f966e7 (diff)
downloadlinux-7031ae2ab37d3df53c4a4e9903329a5d38c745ec.tar.xz
mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()
commit a8f97366452ed491d13cf1e44241bc0b5740b1f0 upstream. Currently, we unconditionally make page table dirty in touch_pmd(). It may result in false-positive can_follow_write_pmd(). We may avoid the situation, if we would only make the page table entry dirty if caller asks for write access -- FOLL_WRITE. The patch also changes touch_pud() in the same way. Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Hugh Dickins <hughd@google.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> [Salvatore Bonaccorso: backport for 4.9: - Adjust context - Drop specific part for PUD-sized transparent hugepages. Support for PUD-sized transparent hugepages was added in v4.11-rc1 ] Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/Kconfig.kmemcheck')
0 files changed, 0 insertions, 0 deletions