[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20230715032915.97146-6-yangjihong1@huawei.com>
Date: Sat, 15 Jul 2023 03:29:13 +0000
From: Yang Jihong <yangjihong1@...wei.com>
To: <peterz@...radead.org>, <mingo@...hat.com>, <acme@...nel.org>,
<mark.rutland@....com>, <alexander.shishkin@...ux.intel.com>,
<jolsa@...nel.org>, <namhyung@...nel.org>, <irogers@...gle.com>,
<adrian.hunter@...el.com>, <kan.liang@...ux.intel.com>,
<james.clark@....com>, <tmricht@...ux.ibm.com>,
<ak@...ux.intel.com>, <anshuman.khandual@....com>,
<linux-kernel@...r.kernel.org>, <linux-perf-users@...r.kernel.org>
CC: <yangjihong1@...wei.com>
Subject: [PATCH v2 5/7] perf evlist: Skip dummy event sample_type check for evlist_config
The dummp event does not contain sampls data. Therefore, sample_type does
not need to be checked.
Currently, the sample id format of the actual sampling event may be changed
after the dummy event is added.
Signed-off-by: Yang Jihong <yangjihong1@...wei.com>
---
tools/perf/util/record.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/tools/perf/util/record.c b/tools/perf/util/record.c
index 9eb5c6a08999..0240be3b340f 100644
--- a/tools/perf/util/record.c
+++ b/tools/perf/util/record.c
@@ -128,6 +128,13 @@ void evlist__config(struct evlist *evlist, struct record_opts *opts, struct call
evlist__for_each_entry(evlist, evsel) {
if (evsel->core.attr.sample_type == first->core.attr.sample_type)
continue;
+
+ /*
+ * Skip the sample_type check for the dummy event
+ * because it does not have any samples anyway.
+ */
+ if (evsel__is_dummy_event(evsel))
+ continue;
use_sample_identifier = perf_can_sample_identifier();
break;
}
--
2.30.GIT
Powered by blists - more mailing lists