android_kernel_xiaomi_sm7250/arch/s390/mm
Christoph Hellwig e75292735d BACKPORT: pagewalk: separate function pointers from iterator data
The mm_walk structure currently mixed data and code.  Split out the
operations vectors into a new mm_walk_ops structure, and while we are
changing the API also declare the mm_walk structure inside the
walk_page_range and walk_page_vma functions.

Based on patch from Linus Torvalds.

Link: https://lore.kernel.org/r/20190828141955.22210-3-hch@lst.de
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
Change-Id: I0fce77a7f34d9979ff5798855516fdc403b21d27

Conflicts:
	arch/openrisc/kernel/dma.c
	mm/hmm.c
	mm/madvise.c
	mm/migrate.c
	mm/pagewalk.c
2022-11-12 11:23:09 +00:00
..
cmm.c s390/cmm: fix information leak in cmm_timeout_handler() 2019-11-06 13:06:20 +01:00
dump_pagetables.c s390: unify linker symbols usage 2018-02-27 08:05:23 +01:00
extmem.c s390/extmem: fix gcc 8 stringop-overflow warning 2018-07-02 11:24:50 +02:00
fault.c s390/mm: do not trigger write fault when vma does not allow VM_WRITE 2022-09-05 10:26:33 +02:00
gmap.c BACKPORT: pagewalk: separate function pointers from iterator data 2022-11-12 11:23:09 +00:00
gup.c mips,s390,sh,sparc: gup: Work around the "COW can break either way" issue 2022-01-27 09:04:34 +01:00
hugetlbpage.c s390/mm: fix huge pte soft dirty copying 2020-07-16 08:17:28 +02:00
init.c mm/memory_hotplug: shrink zones when offlining memory 2020-01-29 16:43:27 +01:00
maccess.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mem_detect.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
mmap.c exec: pass stack rlimit into mm layout functions 2018-04-11 10:28:37 -07:00
page-states.c s390/mm: fix addressing exception after suspend/resume 2018-08-09 08:05:48 +02:00
pageattr.c s390/mm: Clear huge page storage keys on enable_skey 2018-07-30 11:20:18 +01:00
pgalloc.c BACKPORT: s390/tlb: Convert to generic mmu_gather 2022-11-12 11:23:06 +00:00
pgtable.c s390/mm: use non-quiescing sske for KVM switch to keyed guest 2022-06-25 11:49:17 +02:00
vmem.c mm: pass the vmem_altmap to vmemmap_free 2018-01-08 11:46:23 -08:00