mm: Drop Google's picks and put do_wp_page back in line with stable backups/20240517-1949/lineage-21
authorKevin F. Haggerty <haggertk@lineageos.org>
Fri, 19 Aug 2022 20:53:18 +0000 (14:53 -0600)
committerNolen Johnson <johnsonnolen@gmail.com>
Mon, 29 Apr 2024 05:30:22 +0000 (01:30 -0400)
commitd4826962775a59e2e0d6a8ecf4d37cdfcd6aa3fc
treea6291107abea8dd7cdbc18d6b38bc4a2fd6fd548
parent7bf2eec787eb03d9f153bf1abe07fa39b2175d3d
mm: Drop Google's picks and put do_wp_page back in line with stable

This causes TEEGRIS to crash out and die. The user-visible result is
that the lockscreen pin is claimed to be incorrect, making the tablet
unusable. The device may be unlocked once upon boot, if done quickly
enough, but not after relocking or sitting long enough after boot.

This is a squash of:
* Revert "UPSTREAM: mm: reuse only-pte-mapped KSM page in do_wp_page()"
  This reverts commit 2b438ad3d5bad3d42b772d79f1aed4e143fe4c75.
* Revert "UPSTREAM: mm/ksm: Remove reuse_ksm_page()"
  This reverts commit e374fe2602945f563e12ba9e3276f196523a4802.
* Revert "BACKPORT: mm: do_wp_page() simplification"
  This reverts commit 32c2bf987549e56f11784b194a33b091fa3bc482.
* Revert "UPSTREAM: mm: fix misplaced unlock_page in do_wp_page()"
  This reverts commit ecff1109d781e1ef07f5b63658ce9429a0948f07.

Signed-off-by: Kevin F. Haggerty <haggertk@lineageos.org>
Change-Id: I83980aea81a0b667068acdf6ffc7d698ff1d51bf
mm/ksm.c
mm/memory.c