Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mm, tracing: refresh __def_vmaflag_names

Get list of VMA flags up-to-date and sort it to match VM_* definition
order.

[vbabka@suse.cz: add a note above vmaflag definitions to update the names when changing]
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Kirill A. Shutemov and committed by
Linus Torvalds
bcf66917 39a1aa8e

+17 -7
+1
include/linux/mm.h
··· 143 143 144 144 /* 145 145 * vm_flags in vm_area_struct, see mm_types.h. 146 + * When changing, update also include/trace/events/mmflags.h 146 147 */ 147 148 #define VM_NONE 0x00000000 148 149
+16 -7
include/trace/events/mmflags.h
··· 111 111 ) : "none" 112 112 113 113 #if defined(CONFIG_X86) 114 - #define __VM_ARCH_SPECIFIC {VM_PAT, "pat" } 114 + #define __VM_ARCH_SPECIFIC_1 {VM_PAT, "pat" } 115 115 #elif defined(CONFIG_PPC) 116 - #define __VM_ARCH_SPECIFIC {VM_SAO, "sao" } 116 + #define __VM_ARCH_SPECIFIC_1 {VM_SAO, "sao" } 117 117 #elif defined(CONFIG_PARISC) || defined(CONFIG_METAG) || defined(CONFIG_IA64) 118 - #define __VM_ARCH_SPECIFIC {VM_GROWSUP, "growsup" } 118 + #define __VM_ARCH_SPECIFIC_1 {VM_GROWSUP, "growsup" } 119 119 #elif !defined(CONFIG_MMU) 120 - #define __VM_ARCH_SPECIFIC {VM_MAPPED_COPY,"mappedcopy" } 120 + #define __VM_ARCH_SPECIFIC_1 {VM_MAPPED_COPY,"mappedcopy" } 121 121 #else 122 - #define __VM_ARCH_SPECIFIC {VM_ARCH_1, "arch_1" } 122 + #define __VM_ARCH_SPECIFIC_1 {VM_ARCH_1, "arch_1" } 123 + #endif 124 + 125 + #if defined(CONFIG_X86) 126 + #define __VM_ARCH_SPECIFIC_2 {VM_MPX, "mpx" } 127 + #else 128 + #define __VM_ARCH_SPECIFIC_2 {VM_ARCH_2, "arch_2" } 123 129 #endif 124 130 125 131 #ifdef CONFIG_MEM_SOFT_DIRTY ··· 144 138 {VM_MAYEXEC, "mayexec" }, \ 145 139 {VM_MAYSHARE, "mayshare" }, \ 146 140 {VM_GROWSDOWN, "growsdown" }, \ 141 + {VM_UFFD_MISSING, "uffd_missing" }, \ 147 142 {VM_PFNMAP, "pfnmap" }, \ 148 143 {VM_DENYWRITE, "denywrite" }, \ 149 - {VM_LOCKONFAULT, "lockonfault" }, \ 144 + {VM_UFFD_WP, "uffd_wp" }, \ 150 145 {VM_LOCKED, "locked" }, \ 151 146 {VM_IO, "io" }, \ 152 147 {VM_SEQ_READ, "seqread" }, \ 153 148 {VM_RAND_READ, "randread" }, \ 154 149 {VM_DONTCOPY, "dontcopy" }, \ 155 150 {VM_DONTEXPAND, "dontexpand" }, \ 151 + {VM_LOCKONFAULT, "lockonfault" }, \ 156 152 {VM_ACCOUNT, "account" }, \ 157 153 {VM_NORESERVE, "noreserve" }, \ 158 154 {VM_HUGETLB, "hugetlb" }, \ 159 - __VM_ARCH_SPECIFIC , \ 155 + __VM_ARCH_SPECIFIC_1 , \ 156 + __VM_ARCH_SPECIFIC_2 , \ 160 157 {VM_DONTDUMP, "dontdump" }, \ 161 158 IF_HAVE_VM_SOFTDIRTY(VM_SOFTDIRTY, "softdirty" ) \ 162 159 {VM_MIXEDMAP, "mixedmap" }, \