perf tools: Replace error() with pr_err()
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 62d94b00f80b0ecb7fa9eea0539c59e9f82b0fcd Gitweb: http://git.kernel.org/tip/62d94b00f80b0ecb7fa9eea0539c59e9f82b0fcd Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Tue, 27 Jun 2017 11:22:31 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Tue, 27 Jun 2017 11:22:31 -0300
perf tools: Replace error() with pr_err()
To consolidate the error reporting facility.
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/builtin-c2c.c | 4 ++-- tools/perf/builtin-help.c | 8 +++++--- tools/perf/builtin-kmem.c | 4 ++-- tools/perf/builtin-record.c | 4 ++-- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-stat.c | 4 ++-- tools/perf/builtin-top.c | 2 +- tools/perf/util/config.c | 3 ++- tools/perf/util/sort.c | 22 +++++++++++----------- tools/perf/util/usage.c | 16 ---------------- tools/perf/util/util.h | 1 - 11 files changed, 28 insertions(+), 42 deletions(-)
tools/perf/builtin-c2c.c +2 -2
@@ -1725,10 +1725,10 @@ static int c2c_hists__init_sort(struct perf_hpp_list *hpp_list, char *name) tok; tok = strtok_r(NULL, ", ", &tmp)) { \ ret =_fn (hpp_list, tok); \if (ret == -EINVAL ) { \ -error ("Invalid --fields key: `%s'" , tok); \ +pr_err ("Invalid --fields key: `%s'" , tok); \break ; \ }else if (ret == -ESRCH ) { \ -error ("Unknown --fields key: `%s'" , tok); \ +pr_err ("Unknown --fields key: `%s'" , tok); \break ; \ } \ } \
tools/perf/builtin-help.c +5 -3
@@ -245,8 +245,10 @@ static int add_man_viewer_info(const char *var, const char *value)const char *name = var +4 ;const char *subkey =strrchr (name,'.' ); -if (!subkey) -return error ("Config with no key for man viewer: %s" , name); +if (!subkey) { +pr_err ("Config with no key for man viewer: %s" , name); +return -1 ; + }if (!strcmp (subkey,".path" )) {if (!value)
@@ -330,7 +332,7 @@ static void setup_man_path(void)setenv ("MANPATH" , new_path,1 );free (new_path); }else { -error ("Unable to setup man path" ); +pr_err ("Unable to setup man path" ); } }
tools/perf/builtin-kmem.c +2 -2
@@ -1715,7 +1715,7 @@ static int setup_slab_sorting(struct list_head *sort_list, const char *arg)if (!tok)break ;if (slab_sort_dimension__add (tok, sort_list) <0 ) { -error ("Unknown slab --sort key: '%s'" , tok); +pr_err ("Unknown slab --sort key: '%s'" , tok);free (str);return -1 ; }
@@ -1741,7 +1741,7 @@ static int setup_page_sorting(struct list_head *sort_list, const char *arg)if (!tok)break ;if (page_sort_dimension__add (tok, sort_list) <0 ) { -error ("Unknown page --sort key: '%s'" , tok); +pr_err ("Unknown page --sort key: '%s'" , tok);free (str);return -1 ; }
tools/perf/builtin-record.c +2 -2
@@ -453,7 +453,7 @@ try_again: }if (perf_evlist__apply_filters (evlist, &pos)) { -error ("failed to set filter \"%s\" on event %s with %d (%s)\n" , +pr_err ("failed to set filter \"%s\" on event %s with %d (%s)\n" , pos->filter,perf_evsel__name (pos), errno,str_error_r (errno, msg,sizeof (msg))); rc =-1 ;
@@ -461,7 +461,7 @@ try_again: }if (perf_evlist__apply_drv_configs (evlist, &pos, &err_term)) { -error ("failed to set config \"%s\" on event %s with %d (%s)\n" , +pr_err ("failed to set config \"%s\" on event %s with %d (%s)\n" , err_term->val.drv_cfg,perf_evsel__name (pos), errno,str_error_r (errno, msg,sizeof (msg))); rc =-1 ;
tools/perf/builtin-sched.c +1 -1
@@ -2066,7 +2066,7 @@ static void save_task_callchain(struct perf_sched *sched,if (thread__resolve_callchain (thread, cursor, evsel, sample,NULL ,NULL , sched->max_stack +2 ) !=0 ) {if (verbose >0 ) -error ("Failed to resolve callchain. Skipping\n" ); +pr_err ("Failed to resolve callchain. Skipping\n" );return ; }
tools/perf/builtin-stat.c +2 -2
@@ -636,14 +636,14 @@ try_again: }if (perf_evlist__apply_filters (evsel_list, &counter)) { -error ("failed to set filter \"%s\" on event %s with %d (%s)\n" , +pr_err ("failed to set filter \"%s\" on event %s with %d (%s)\n" , counter->filter,perf_evsel__name (counter), errno,str_error_r (errno, msg,sizeof (msg)));return -1 ; }if (perf_evlist__apply_drv_configs (evsel_list, &counter, &err_term)) { -error ("failed to set config \"%s\" on event %s with %d (%s)\n" , +pr_err ("failed to set config \"%s\" on event %s with %d (%s)\n" , err_term->val.drv_cfg,perf_evsel__name (counter), errno,str_error_r (errno, msg,sizeof (msg)));return -1 ;
tools/perf/builtin-top.c +1 -1
@@ -958,7 +958,7 @@ static int __cmd_top(struct perf_top *top) ret =perf_evlist__apply_drv_configs (evlist, &pos, &err_term);if (ret) { -error ("failed to set config \"%s\" on event %s with %d (%s)\n" , +pr_err ("failed to set config \"%s\" on event %s with %d (%s)\n" , err_term->val.drv_cfg,perf_evsel__name (pos), errno,str_error_r (errno, msg,sizeof (msg))); goto out_delete;
tools/perf/util/config.c +2 -1
@@ -793,7 +793,8 @@ void perf_config_set__delete(struct perf_config_set *set)*/ int config_error_nonbool (const char *var) { -return error ("Missing value for '%s'" , var); +pr_err ("Missing value for '%s'" , var); +return -1 ; }void set_buildid_dir (const char *dir)
tools/perf/util/sort.c +11 -11
@@ -2532,12 +2532,12 @@ static int setup_sort_list(struct perf_hpp_list *list, char *str, ret =sort_dimension__add (list, tok, evlist, level);if (ret == -EINVAL ) {if (!cacheline_size && !strncasecmp (tok,"dcacheline" ,strlen (tok))) -error ("The \"dcacheline\" --sort key needs to know the cacheline size and it couldn't be determined on this system" ); +pr_err ("The \"dcacheline\" --sort key needs to know the cacheline size and it couldn't be determined on this system" );else -error ("Invalid --sort key: `%s'" , tok); +pr_err ("Invalid --sort key: `%s'" , tok);break ; }else if (ret == -ESRCH ) { -error ("Unknown --sort key: `%s'" , tok); +pr_err ("Unknown --sort key: `%s'" , tok);break ; } }
@@ -2594,7 +2594,7 @@ static int setup_sort_order(struct perf_evlist *evlist)return 0 ;if (sort_order[1 ] =='\0' ) { -error ("Invalid --sort key: `+'" ); +pr_err ("Invalid --sort key: `+'" );return -EINVAL ; }
@@ -2604,7 +2604,7 @@ static int setup_sort_order(struct perf_evlist *evlist)*/ if (asprintf (&new_sort_order,"%s,%s" ,get_default_sort_order (evlist), sort_order +1 ) <0 ) { -error ("Not enough memory to set up --sort" ); +pr_err ("Not enough memory to set up --sort" );return -ENOMEM ; }
@@ -2668,7 +2668,7 @@ static int __setup_sorting(struct perf_evlist *evlist) str =strdup (sort_keys);if (str ==NULL ) { -error ("Not enough memory to setup sort keys" ); +pr_err ("Not enough memory to setup sort keys" );return -ENOMEM ; }
@@ -2678,7 +2678,7 @@ static int __setup_sorting(struct perf_evlist *evlist)if (!is_strict_order (field_order)) { str =setup_overhead (str);if (str ==NULL ) { -error ("Not enough memory to setup overhead keys" ); +pr_err ("Not enough memory to setup overhead keys" );return -ENOMEM ; } }
@@ -2834,10 +2834,10 @@ static int setup_output_list(struct perf_hpp_list *list, char *str) tok; tok = strtok_r(NULL, ", ", &tmp)) { ret =output_field_add (list, tok);if (ret == -EINVAL ) { -error ("Invalid --fields key: `%s'" , tok); +pr_err ("Invalid --fields key: `%s'" , tok);break ; }else if (ret == -ESRCH ) { -error ("Unknown --fields key: `%s'" , tok); +pr_err ("Unknown --fields key: `%s'" , tok);break ; } }
@@ -2877,7 +2877,7 @@ static int __setup_output_field(void) strp = str =strdup (field_order);if (str ==NULL ) { -error ("Not enough memory to setup output fields" ); +pr_err ("Not enough memory to setup output fields" );return -ENOMEM ; }
@@ -2885,7 +2885,7 @@ static int __setup_output_field(void) strp++;if (!strlen (strp)) { -error ("Invalid --fields key: `+'" ); +pr_err ("Invalid --fields key: `+'" ); goto out; }
tools/perf/util/usage.c +0 -16
@@ -28,15 +28,9 @@ static __noreturn void die_builtin(const char *err, va_list params)exit (128 ); } -static void error_builtin (const char *err,va_list params) -{ -report (" Error: " , err, params); -} -/* If we are in a dlopen()ed .so write to a global variable would segfault * (ugh), so keep things static. */ static void (*usage_routine)(const char *err)__noreturn = usage_builtin; -static void (*error_routine)(const char *err,va_list params) = error_builtin;void usage (const char *err) {
@@ -51,13 +45,3 @@ void die(const char *err, ...)die_builtin (err, params);va_end (params); } - -int error (const char *err, ...) -{ -va_list params; - -va_start (params, err); -error_routine (err, params); -va_end (params); -return -1 ; -}
tools/perf/util/util.h +0 -1
@@ -16,7 +16,6 @@/* General helper functions */ void usage (const char *err)__noreturn ; void die(const char *err, ...) __noreturn __printf(1, 2); -int error(const char *err, ...) __printf(1, 2);static inline void *zalloc (size_t size) {