Commit 14e0a214 authored by Vlastimil Babka's avatar Vlastimil Babka Committed by Linus Torvalds

tools, perf: make gfp_compact_table up to date

When updating tracing's show_gfp_flags() I have noticed that perf's
gfp_compact_table is also outdated.  Fill in the missing flags and place
a note in gfp.h to increase chance that future updates are synced.
Convert the __GFP_X flags from "GFP_X" to "__GFP_X" strings in line with
the previous patch.
Signed-off-by: default avatarVlastimil Babka <vbabka@suse.cz>
Acked-by: default avatarDavid Rientjes <rientjes@google.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Sasha Levin <sasha.levin@oracle.com>
Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Mel Gorman <mgorman@suse.de>
Cc: Michal Hocko <mhocko@suse.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 1f7866b4
...@@ -11,7 +11,7 @@ struct vm_area_struct; ...@@ -11,7 +11,7 @@ struct vm_area_struct;
/* /*
* In case of changes, please don't forget to update * In case of changes, please don't forget to update
* include/trace/events/gfpflags.h * include/trace/events/gfpflags.h and tools/perf/builtin-kmem.c
*/ */
/* Plain integer GFP bitmasks. Do not use this directly. */ /* Plain integer GFP bitmasks. Do not use this directly. */
......
...@@ -612,30 +612,39 @@ static const struct { ...@@ -612,30 +612,39 @@ static const struct {
{ "GFP_HIGHUSER", "HU" }, { "GFP_HIGHUSER", "HU" },
{ "GFP_USER", "U" }, { "GFP_USER", "U" },
{ "GFP_TEMPORARY", "TMP" }, { "GFP_TEMPORARY", "TMP" },
{ "GFP_KERNEL_ACCOUNT", "KAC" },
{ "GFP_KERNEL", "K" }, { "GFP_KERNEL", "K" },
{ "GFP_NOFS", "NF" }, { "GFP_NOFS", "NF" },
{ "GFP_ATOMIC", "A" }, { "GFP_ATOMIC", "A" },
{ "GFP_NOIO", "NI" }, { "GFP_NOIO", "NI" },
{ "GFP_HIGH", "H" },
{ "GFP_WAIT", "W" },
{ "GFP_IO", "I" },
{ "GFP_COLD", "CO" },
{ "GFP_NOWARN", "NWR" },
{ "GFP_REPEAT", "R" },
{ "GFP_NOFAIL", "NF" },
{ "GFP_NORETRY", "NR" },
{ "GFP_COMP", "C" },
{ "GFP_ZERO", "Z" },
{ "GFP_NOMEMALLOC", "NMA" },
{ "GFP_MEMALLOC", "MA" },
{ "GFP_HARDWALL", "HW" },
{ "GFP_THISNODE", "TN" },
{ "GFP_RECLAIMABLE", "RC" },
{ "GFP_MOVABLE", "M" },
{ "GFP_NOTRACK", "NT" },
{ "GFP_NO_KSWAPD", "NK" },
{ "GFP_OTHER_NODE", "ON" },
{ "GFP_NOWAIT", "NW" }, { "GFP_NOWAIT", "NW" },
{ "GFP_DMA", "D" },
{ "__GFP_HIGHMEM", "HM" },
{ "GFP_DMA32", "D32" },
{ "__GFP_HIGH", "H" },
{ "__GFP_ATOMIC", "_A" },
{ "__GFP_IO", "I" },
{ "__GFP_FS", "F" },
{ "__GFP_COLD", "CO" },
{ "__GFP_NOWARN", "NWR" },
{ "__GFP_REPEAT", "R" },
{ "__GFP_NOFAIL", "NF" },
{ "__GFP_NORETRY", "NR" },
{ "__GFP_COMP", "C" },
{ "__GFP_ZERO", "Z" },
{ "__GFP_NOMEMALLOC", "NMA" },
{ "__GFP_MEMALLOC", "MA" },
{ "__GFP_HARDWALL", "HW" },
{ "__GFP_THISNODE", "TN" },
{ "__GFP_RECLAIMABLE", "RC" },
{ "__GFP_MOVABLE", "M" },
{ "__GFP_ACCOUNT", "AC" },
{ "__GFP_NOTRACK", "NT" },
{ "__GFP_WRITE", "WR" },
{ "__GFP_RECLAIM", "R" },
{ "__GFP_DIRECT_RECLAIM", "DR" },
{ "__GFP_KSWAPD_RECLAIM", "KR" },
{ "__GFP_OTHER_NODE", "ON" },
}; };
static size_t max_gfp_len; static size_t max_gfp_len;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment