Messages in this thread Patch in this message | | | From | Vlastimil Babka <> | Subject | [PATCH v3 03/14] tools, perf: make gfp_compact_table up to date | Date | Fri, 18 Dec 2015 10:03:15 +0100 |
| |
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.
Signed-off-by: Vlastimil Babka <vbabka@suse.cz> 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.cz> --- include/linux/gfp.h | 2 +- tools/perf/builtin-kmem.c | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/include/linux/gfp.h b/include/linux/gfp.h index 6ffee7f93af7..eed323f58547 100644 --- a/include/linux/gfp.h +++ b/include/linux/gfp.h @@ -11,7 +11,7 @@ struct vm_area_struct; /* * 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. */ diff --git a/tools/perf/builtin-kmem.c b/tools/perf/builtin-kmem.c index 93ce665f976f..acb0d011803a 100644 --- a/tools/perf/builtin-kmem.c +++ b/tools/perf/builtin-kmem.c @@ -616,9 +616,13 @@ static const struct { { "GFP_NOFS", "NF" }, { "GFP_ATOMIC", "A" }, { "GFP_NOIO", "NI" }, + { "GFP_NOWAIT", "NW" }, + { "GFP_DMA", "D" }, + { "GFP_DMA32", "D32" }, { "GFP_HIGH", "H" }, - { "GFP_WAIT", "W" }, + { "__GFP_ATOMIC", "_A" }, { "GFP_IO", "I" }, + { "GFP_FS", "F" }, { "GFP_COLD", "CO" }, { "GFP_NOWARN", "NWR" }, { "GFP_REPEAT", "R" }, @@ -633,9 +637,10 @@ static const struct { { "GFP_RECLAIMABLE", "RC" }, { "GFP_MOVABLE", "M" }, { "GFP_NOTRACK", "NT" }, - { "GFP_NO_KSWAPD", "NK" }, + { "GFP_WRITE", "WR" }, + { "GFP_DIRECT_RECLAIM", "DR" }, + { "GFP_KSWAPD_RECLAIM", "KR" }, { "GFP_OTHER_NODE", "ON" }, - { "GFP_NOWAIT", "NW" }, }; static size_t max_gfp_len; -- 2.6.3
| |