Skip to content

Commit

Permalink
tools, perf: make gfp_compact_table up to date
Browse files Browse the repository at this point in the history
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: Vlastimil Babka <[email protected]>
Acked-by: David Rientjes <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Rasmus Villemoes <[email protected]>
Cc: Joonsoo Kim <[email protected]>
Cc: Minchan Kim <[email protected]>
Cc: Sasha Levin <[email protected]>
Cc: "Kirill A. Shutemov" <[email protected]>
Cc: Mel Gorman <[email protected]>
Cc: Michal Hocko <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
  • Loading branch information
tehcaster authored and torvalds committed Mar 15, 2016
1 parent 1f7866b commit 14e0a21
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 20 deletions.
2 changes: 1 addition & 1 deletion include/linux/gfp.h
Original file line number Diff line number Diff line change
Expand Up @@ -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. */
Expand Down
47 changes: 28 additions & 19 deletions tools/perf/builtin-kmem.c
Original file line number Diff line number Diff line change
Expand Up @@ -612,30 +612,39 @@ static const struct {
{ "GFP_HIGHUSER", "HU" },
{ "GFP_USER", "U" },
{ "GFP_TEMPORARY", "TMP" },
{ "GFP_KERNEL_ACCOUNT", "KAC" },
{ "GFP_KERNEL", "K" },
{ "GFP_NOFS", "NF" },
{ "GFP_ATOMIC", "A" },
{ "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_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;
Expand Down

0 comments on commit 14e0a21

Please sign in to comment.