1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * vma_internal.h 4 * 5 * Headers required by vma.c, which can be substituted accordingly when testing 6 * VMA functionality. 7 */ 8 9 #ifndef __MM_VMA_INTERNAL_H 10 #define __MM_VMA_INTERNAL_H 11 12 #include <linux/backing-dev.h> 13 #include <linux/bitops.h> 14 #include <linux/bug.h> 15 #include <linux/cacheflush.h> 16 #include <linux/err.h> 17 #include <linux/file.h> 18 #include <linux/fs.h> 19 #include <linux/huge_mm.h> 20 #include <linux/hugetlb_inline.h> 21 #include <linux/kernel.h> 22 #include <linux/khugepaged.h> 23 #include <linux/list.h> 24 #include <linux/maple_tree.h> 25 #include <linux/mempolicy.h> 26 #include <linux/mm.h> 27 #include <linux/mm_inline.h> 28 #include <linux/mm_types.h> 29 #include <linux/mman.h> 30 #include <linux/mmap_lock.h> 31 #include <linux/mmdebug.h> 32 #include <linux/mmu_context.h> 33 #include <linux/mutex.h> 34 #include <linux/pagemap.h> 35 #include <linux/pfn.h> 36 #include <linux/rcupdate.h> 37 #include <linux/rmap.h> 38 #include <linux/rwsem.h> 39 #include <linux/sched/signal.h> 40 #include <linux/swap.h> 41 #include <linux/uprobes.h> 42 #include <linux/userfaultfd_k.h> 43 44 #include <asm/current.h> 45 #include <asm/tlb.h> 46 47 #include "internal.h" 48 49 #endif /* __MM_VMA_INTERNAL_H */ 50