summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorRalph Campbell <rcampbell@nvidia.com>2018-10-30 15:04:11 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2018-10-31 08:54:11 -0700
commitaab8d0520e6e7c2a61f71195e6ce7007a4843afb (patch)
treedeffb905900498c2b41705e7da8510457111c86b /Makefile
parentf813f21971b96f61a789dd48151f92220fdd2e0a (diff)
downloadlinux-aab8d0520e6e7c2a61f71195e6ce7007a4843afb.tar.gz
linux-aab8d0520e6e7c2a61f71195e6ce7007a4843afb.tar.bz2
linux-aab8d0520e6e7c2a61f71195e6ce7007a4843afb.zip
mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly
Private ZONE_DEVICE pages use a special pte entry and thus are not present. Properly handle this case in map_pte(), it is already handled in check_pte(), the map_pte() part was lost in some rebase most probably. Without this patch the slow migration path can not migrate back to any private ZONE_DEVICE memory to regular memory. This was found after stress testing migration back to system memory. This ultimatly can lead to the CPU constantly page fault looping on the special swap entry. Link: http://lkml.kernel.org/r/20181019160442.18723-3-jglisse@redhat.com Signed-off-by: Ralph Campbell <rcampbell@nvidia.com> Signed-off-by: Jérôme Glisse <jglisse@redhat.com> Reviewed-by: Balbir Singh <bsingharora@gmail.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: <stable@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions