aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/sort.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/sort.c')
-rw-r--r--tools/perf/util/sort.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/perf/util/sort.c b/tools/perf/util/sort.c
index 40c9acd41cad..60ced707bd6b 100644
--- a/tools/perf/util/sort.c
+++ b/tools/perf/util/sort.c
@@ -5,8 +5,9 @@ char default_parent_pattern[] = "^sys_|^do_page_fault";
5char *parent_pattern = default_parent_pattern; 5char *parent_pattern = default_parent_pattern;
6char default_sort_order[] = "comm,dso,symbol"; 6char default_sort_order[] = "comm,dso,symbol";
7char *sort_order = default_sort_order; 7char *sort_order = default_sort_order;
8int sort__need_collapse = 0; 8int sort__need_collapse = 0;
9int sort__has_parent = 0; 9int sort__has_parent = 0;
10int sort_by_sym_first;
10 11
11unsigned int dsos__col_width; 12unsigned int dsos__col_width;
12unsigned int comms__col_width; 13unsigned int comms__col_width;
@@ -265,6 +266,10 @@ int sort_dimension__add(const char *tok)
265 sort__has_parent = 1; 266 sort__has_parent = 1;
266 } 267 }
267 268
269 if (list_empty(&hist_entry__sort_list) &&
270 !strcmp(sd->name, "symbol"))
271 sort_by_sym_first = true;
272
268 list_add_tail(&sd->entry->list, &hist_entry__sort_list); 273 list_add_tail(&sd->entry->list, &hist_entry__sort_list);
269 sd->taken = 1; 274 sd->taken = 1;
270 275
@@ -273,4 +278,3 @@ int sort_dimension__add(const char *tok)
273 278
274 return -ESRCH; 279 return -ESRCH;
275} 280}
276