Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core

This commit is contained in:
Ingo Molnar
2010-09-15 10:27:31 +02:00
599 changed files with 6551 additions and 4419 deletions

View File

@@ -2282,6 +2282,9 @@ static int setup_list(struct strlist **list, const char *list_str,
int symbol__init(void)
{
if (symbol_conf.initialized)
return 0;
elf_version(EV_CURRENT);
if (symbol_conf.sort_by_name)
symbol_conf.priv_size += (sizeof(struct symbol_name_rb_node) -
@@ -2307,6 +2310,7 @@ int symbol__init(void)
symbol_conf.sym_list_str, "symbol") < 0)
goto out_free_comm_list;
symbol_conf.initialized = true;
return 0;
out_free_dso_list:
@@ -2318,11 +2322,14 @@ out_free_comm_list:
void symbol__exit(void)
{
if (!symbol_conf.initialized)
return;
strlist__delete(symbol_conf.sym_list);
strlist__delete(symbol_conf.dso_list);
strlist__delete(symbol_conf.comm_list);
vmlinux_path__exit();
symbol_conf.sym_list = symbol_conf.dso_list = symbol_conf.comm_list = NULL;
symbol_conf.initialized = false;
}
int machines__create_kernel_maps(struct rb_root *self, pid_t pid)

View File

@@ -69,7 +69,8 @@ struct symbol_conf {
show_nr_samples,
use_callchain,
exclude_other,
show_cpu_utilization;
show_cpu_utilization,
initialized;
const char *vmlinux_name,
*source_prefix,
*field_sep;