Kernel sources for Moto G9 (Play) (Guamp)
Find a file
Laurent Dufour 47e3eb1558 mm: cache some VMA fields in the vm_fault structure
When handling speculative page fault, the vma->vm_flags and
vma->vm_page_prot fields are read once the page table lock is released. So
there is no more guarantee that these fields would not change in our back.
They will be saved in the vm_fault structure before the VMA is checked for
changes.

This patch also set the fields in hugetlb_no_page() and
__collapse_huge_page_swapin even if it is not need for the callee.

Signed-off-by: Laurent Dufour <ldufour@linux.vnet.ibm.com>
Change-Id: I9821f02ea32ef220b57b8bfd817992bbf71bbb1d
Patch-mainline: linux-mm @ Tue, 17 Apr 2018 16:33:18
[vinmenon@codeaurora.org: trivial merge conflict fixes]
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
[charante@codeaurora.org: trivial merge conflict fixes]
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
2019-03-29 03:09:07 -07:00
arch Merge "arm64: mm: dma-mapping: Fix possible null dereference" 2019-03-28 08:33:03 -07:00
block Merge "Merge android-4.19.30 (4afd59719) into msm-4.19" 2019-03-26 02:24:22 -07:00
certs
crypto Merge android-4.19.25 (b2215a54) into msm-4.19 2019-03-13 10:41:17 -07:00
Documentation Merge "ARM: dts: msm: Add dual panel support on kona" 2019-03-28 03:22:20 -07:00
drivers Merge "drm/msm/dp: decouple static and dynamic HDR metadata" 2019-03-28 08:33:05 -07:00
firmware
fs mm: protect VMA modifications using VMA sequence count 2019-03-29 03:08:43 -07:00
include mm: cache some VMA fields in the vm_fault structure 2019-03-29 03:09:07 -07:00
init psi: make disabling/enabling easier for vendor kernels 2019-03-08 19:33:21 -08:00
ipc ANDROID: vfs: Add permission2 for filesystems with per mount permissions 2018-12-05 09:48:14 -08:00
kernel mm: introduce INIT_VMA() 2019-03-29 03:08:28 -07:00
lib Merge "Merge android-4.19.30 (4afd59719) into msm-4.19" 2019-03-26 02:24:22 -07:00
LICENSES LICENSES: Add ISC license text 2019-01-10 17:22:01 +02:00
mm mm: cache some VMA fields in the vm_fault structure 2019-03-29 03:09:07 -07:00
net Merge "ARM: dts: msm: Add cnss qrtr net ids for kona" 2019-03-26 14:54:04 -07:00
samples samples: mei: use /dev/mei0 instead of /dev/mei 2019-02-15 08:10:11 +01:00
scripts Merge android-4.19.21 (6e0411b) into msm-4.19 2019-03-13 10:36:59 -07:00
security Merge "Merge android-4.19.30 (4afd59719) into msm-4.19" 2019-03-26 02:24:22 -07:00
sound Merge "Merge android-4.19.30 (4afd59719) into msm-4.19" 2019-03-26 02:24:22 -07:00
tools Merge "Merge android-4.19.30 (4afd59719) into msm-4.19" 2019-03-26 02:24:22 -07:00
usr
virt kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) 2019-02-12 19:47:25 +01:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
AndroidKernel.mk Revert "AndroidKernel.mk: Use Android's prebuilt "make" if available" 2019-03-13 10:46:40 -07:00
build.config.cuttlefish.aarch64 ANDROID: Move from clang r346389b to r349610. 2019-02-12 13:23:13 -08:00
build.config.cuttlefish.x86_64 ANDROID: Move from clang r346389b to r349610. 2019-02-12 13:23:13 -08:00
build.config.goldfish.arm
build.config.goldfish.arm64
build.config.goldfish.mips
build.config.goldfish.mips64
build.config.goldfish.x86
build.config.goldfish.x86_64
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
Makefile Merge android-4.19.30 (4afd59719) into msm-4.19 2019-03-21 01:48:19 -07:00
README
verity_dev_keys.x509

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.
See Documentation/00-INDEX for a list of what is contained in each file.

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.