perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 333cc76c9df9ee70f664dc809607e8223f5a629a Gitweb: https://git.kernel.org/tip/333cc76c9df9ee70f664dc809607e8223f5a629a Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Fri, 27 Apr 2018 15:36:15 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Fri, 27 Apr 2018 15:36:15 -0300
perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter
Only the 'dso' is needed, so ditch the struct used to pass (map, dso), passing just the used 'dso' pointer.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/util/symbol.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-)
tools/perf/util/symbol.c +5 -12
@@ -608,11 +608,6 @@ out:return err; } -struct process_kallsyms_args { -struct map *map; -struct dso *dso; -}; -/* * These are symbols in the kernel image, so make sure that * sym is from a kernel DSO.
@@ -648,8 +643,8 @@ static int map__process_kallsym_symbol(void *arg, const char *name, char type, u64 start) {struct symbol *sym; -struct process_kallsyms_args *a = arg; -struct rb_root *root = &a->dso->symbols; +struct dso *dso = arg; +struct rb_root *root = &dso->symbols;if (!symbol_type__filter (type))return 0 ;
@@ -676,11 +671,9 @@ static int map__process_kallsym_symbol(void *arg, const char *name,* so that we can in the next step set the symbol ->end address and then * call kernel_maps__split_kallsyms. */ -static int dso__load_all_kallsyms (struct dso *dso,const char *filename, -struct map *map) +static int dso__load_all_kallsyms (struct dso *dso,const char *filename) { -struct process_kallsyms_args args = { .map = map, .dso = dso, }; -return kallsyms__parse (filename, &args, map__process_kallsym_symbol); +return kallsyms__parse (filename, dso, map__process_kallsym_symbol); }static int dso__split_kallsyms_for_kcore (struct dso *dso,struct map *map)
@@ -1300,7 +1293,7 @@ int __dso__load_kallsyms(struct dso *dso, const char *filename,if (symbol__restricted_filename (filename,"/proc/kallsyms" ))return -1 ; -if (dso__load_all_kallsyms (dso, filename, map) <0 ) +if (dso__load_all_kallsyms (dso, filename) <0 )return -1 ;if (kallsyms__delta (map, filename, &delta))