diff options
author | Gerald Schaefer <gerald.schaefer@de.ibm.com> | 2017-09-18 17:10:35 +0300 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2017-09-19 09:36:19 +0300 |
commit | 91c575b335766effa6103eba42a82aea560c365f (patch) | |
tree | 365f589e535fcd60a1e5bdd9c66b404fb8233d6a /Documentation/cpuidle | |
parent | 55fb7347579017bdb09550b4e8019447340b7004 (diff) | |
download | linux-91c575b335766effa6103eba42a82aea560c365f.tar.xz |
s390/mm: make pmdp_invalidate() do invalidation only
Commit 227be799c39a ("s390/mm: uninline pmdp_xxx functions from pgtable.h")
inadvertently changed the behavior of pmdp_invalidate(), so that it now
clears the pmd instead of just marking it as invalid. Fix this by restoring
the original behavior.
A possible impact of the misbehaving pmdp_invalidate() would be the
MADV_DONTNEED races (see commits ced10803 and 58ceeb6b), although we
should not have any negative impact on the related dirty/young flags,
since those flags are not set by the hardware on s390.
Fixes: 227be799c39a ("s390/mm: uninline pmdp_xxx functions from pgtable.h")
Cc: <stable@vger.kernel.org> # v4.6+
Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'Documentation/cpuidle')
0 files changed, 0 insertions, 0 deletions