diff options
| -rw-r--r-- | tools/perf/tests/expr.c | 26 | ||||
| -rw-r--r-- | tools/perf/tests/pmu-events.c | 11 | ||||
| -rw-r--r-- | tools/perf/util/expr.c | 4 | ||||
| -rw-r--r-- | tools/perf/util/expr.h | 2 | ||||
| -rw-r--r-- | tools/perf/util/metricgroup.c | 2 | ||||
| -rw-r--r-- | tools/perf/util/stat-shadow.c | 6 | 
6 files changed, 25 insertions, 26 deletions
diff --git a/tools/perf/tests/expr.c b/tools/perf/tests/expr.c index b0a3b5fd0c00..7ccb97c73347 100644 --- a/tools/perf/tests/expr.c +++ b/tools/perf/tests/expr.c @@ -64,25 +64,25 @@ int test__expr(struct test *t __maybe_unused, int subtest __maybe_unused)  	TEST_ASSERT_VAL("missing operand", ret == -1);  	expr__ctx_clear(ctx); -	TEST_ASSERT_VAL("find other", -			expr__find_other("FOO + BAR + BAZ + BOZO", "FOO", -					 ctx, 1) == 0); -	TEST_ASSERT_VAL("find other", hashmap__size(ctx->ids) == 3); -	TEST_ASSERT_VAL("find other", hashmap__find(ctx->ids, "BAR", +	TEST_ASSERT_VAL("find ids", +			expr__find_ids("FOO + BAR + BAZ + BOZO", "FOO", +					ctx, 1) == 0); +	TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 3); +	TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAR",  						    (void **)&val_ptr)); -	TEST_ASSERT_VAL("find other", hashmap__find(ctx->ids, "BAZ", +	TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BAZ",  						    (void **)&val_ptr)); -	TEST_ASSERT_VAL("find other", hashmap__find(ctx->ids, "BOZO", +	TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "BOZO",  						    (void **)&val_ptr));  	expr__ctx_clear(ctx); -	TEST_ASSERT_VAL("find other", -			expr__find_other("EVENT1\\,param\\=?@ + EVENT2\\,param\\=?@", -					 NULL, ctx, 3) == 0); -	TEST_ASSERT_VAL("find other", hashmap__size(ctx->ids) == 2); -	TEST_ASSERT_VAL("find other", hashmap__find(ctx->ids, "EVENT1,param=3/", +	TEST_ASSERT_VAL("find ids", +			expr__find_ids("EVENT1\\,param\\=?@ + EVENT2\\,param\\=?@", +					NULL, ctx, 3) == 0); +	TEST_ASSERT_VAL("find ids", hashmap__size(ctx->ids) == 2); +	TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT1,param=3/",  						    (void **)&val_ptr)); -	TEST_ASSERT_VAL("find other", hashmap__find(ctx->ids, "EVENT2,param=3/", +	TEST_ASSERT_VAL("find ids", hashmap__find(ctx->ids, "EVENT2,param=3/",  						    (void **)&val_ptr));  	expr__ctx_free(ctx); diff --git a/tools/perf/tests/pmu-events.c b/tools/perf/tests/pmu-events.c index 91076ab0514b..d3534960ed25 100644 --- a/tools/perf/tests/pmu-events.c +++ b/tools/perf/tests/pmu-events.c @@ -866,7 +866,7 @@ static int resolve_metric_simple(struct expr_parse_ctx *pctx,  			ref->metric_expr = pe->metric_expr;  			list_add_tail(&metric->list, compound_list); -			rc = expr__find_other(pe->metric_expr, NULL, pctx, 0); +			rc = expr__find_ids(pe->metric_expr, NULL, pctx, 0);  			if (rc)  				goto out_err;  			break; /* The hashmap has been modified, so restart */ @@ -916,9 +916,8 @@ static int test_parsing(void)  			if (!pe->metric_expr)  				continue;  			expr__ctx_clear(ctx); -			if (expr__find_other(pe->metric_expr, NULL, ctx, 0) -				  < 0) { -				expr_failure("Parse other failed", map, pe); +			if (expr__find_ids(pe->metric_expr, NULL, ctx, 0) < 0) { +				expr_failure("Parse find ids failed", map, pe);  				ret++;  				continue;  			} @@ -990,8 +989,8 @@ static int metric_parse_fake(const char *str)  		pr_debug("expr__ctx_new failed");  		return TEST_FAIL;  	} -	if (expr__find_other(str, NULL, ctx, 0) < 0) { -		pr_err("expr__find_other failed\n"); +	if (expr__find_ids(str, NULL, ctx, 0) < 0) { +		pr_err("expr__find_ids failed\n");  		return -1;  	} diff --git a/tools/perf/util/expr.c b/tools/perf/util/expr.c index 7b1c06772a49..adf16bb7571a 100644 --- a/tools/perf/util/expr.c +++ b/tools/perf/util/expr.c @@ -288,8 +288,8 @@ int expr__parse(double *final_val, struct expr_parse_ctx *ctx,  	return __expr__parse(final_val, ctx, expr, EXPR_PARSE, runtime) ? -1 : 0;  } -int expr__find_other(const char *expr, const char *one, -		     struct expr_parse_ctx *ctx, int runtime) +int expr__find_ids(const char *expr, const char *one, +		   struct expr_parse_ctx *ctx, int runtime)  {  	int ret = __expr__parse(NULL, ctx, expr, EXPR_OTHER, runtime); diff --git a/tools/perf/util/expr.h b/tools/perf/util/expr.h index 5fa394f10418..de109c2ab917 100644 --- a/tools/perf/util/expr.h +++ b/tools/perf/util/expr.h @@ -43,7 +43,7 @@ int expr__resolve_id(struct expr_parse_ctx *ctx, const char *id,  		     struct expr_id_data **datap);  int expr__parse(double *final_val, struct expr_parse_ctx *ctx,  		const char *expr, int runtime); -int expr__find_other(const char *expr, const char *one, +int expr__find_ids(const char *expr, const char *one,  		struct expr_parse_ctx *ids, int runtime);  double expr_id_data__value(const struct expr_id_data *data); diff --git a/tools/perf/util/metricgroup.c b/tools/perf/util/metricgroup.c index b7924a2f1f45..046fb3fe1700 100644 --- a/tools/perf/util/metricgroup.c +++ b/tools/perf/util/metricgroup.c @@ -857,7 +857,7 @@ static int __add_metric(struct list_head *metric_list,  	 * For both the parent and referenced metrics, we parse  	 * all the metric's IDs and add it to the parent context.  	 */ -	if (expr__find_other(pe->metric_expr, NULL, m->pctx, runtime) < 0) { +	if (expr__find_ids(pe->metric_expr, NULL, m->pctx, runtime) < 0) {  		if (m->metric_refs_cnt == 0) {  			expr__ctx_free(m->pctx);  			free(m); diff --git a/tools/perf/util/stat-shadow.c b/tools/perf/util/stat-shadow.c index c9fa07e49e72..9bc841e09a0c 100644 --- a/tools/perf/util/stat-shadow.c +++ b/tools/perf/util/stat-shadow.c @@ -392,9 +392,9 @@ void perf_stat__collect_metric_expr(struct evlist *evsel_list)  		expr__ctx_clear(ctx);  		metric_events = counter->metric_events;  		if (!metric_events) { -			if (expr__find_other(counter->metric_expr, -					     counter->name, -					     ctx, 1) < 0) +			if (expr__find_ids(counter->metric_expr, +					   counter->name, +					   ctx, 1) < 0)  				continue;  			metric_events = calloc(sizeof(struct evsel *),  | 
