s390/mm: fix huge pte soft dirty copying
Janosch Frank authored
commit 528a9539 upstream.

If the pmd is soft dirty we must mark the pte as soft dirty (and not dirty).
This fixes some cases for guest migration with huge page backings.

Cc: <stable@vger.kernel.org> # 4.8
Fixes: bc29b7ac

 ("s390/mm: clean up pte/pmd encoding")
Reviewed-by: default avatarChristian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: default avatarGerald Schaefer <gerald.schaefer@de.ibm.com>
Signed-off-by: default avatarJanosch Frank <frankja@linux.ibm.com>
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
016bc797
Name Last commit Last update
Documentation dt-bindings: display: mediatek: control dpi pins mode to avoid leakage
LICENSES LICENSES: Rename other to deprecated
arch s390/mm: fix huge pte soft dirty copying
block block: release bip in a right way in error path
certs .gitignore: add SPDX License Identifier
crypto crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock()
drivers pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
fs smb3: fix unneeded error message on change notify
include bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok()
init Merge tag 'x86_urgent_for_v5.7-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
ipc ipc/util.c: sysvipc_find_ipc() incorrectly updates position index
kernel bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok()
lib test_objagg: Fix potential memory leak in error handling
mm mm/cma.c: use exact_nid true to fix possible per-numa cma leak
net bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok()
samples samples/vfs: avoid warning in statx override
scripts recordmcount: support >64k sections
security security: Fix hook iteration and default value for inode_copy_up_xattr
sound ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC
tools selftests: bpf: Fix detach from sockmap tests
usr kbuild: fix comment about missing include guard detection
virt KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell
.clang-format clang-format: Update with the latest for_each macro list
.cocciconfig scripts: add Linux .cocciconfig for coccinelle
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README
Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.