Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1216681
| From | tip-bot for Kan Liang <tipbot@zytor.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads |
| Date | 2015-09-01 10:40 +0200 |
| Message-ID | <q3PgK-1hp-29@gated-at.bofh.it> (permalink) |
| References | <pZUI3-548-49@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Commit-ID: d988d5ee647861706bc7a391ddbc29429b50f00e
Gitweb: http://git.kernel.org/tip/d988d5ee647861706bc7a391ddbc29429b50f00e
Author: Kan Liang <kan.liang@intel.com>
AuthorDate: Fri, 21 Aug 2015 02:23:14 -0400
Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
CommitDate: Mon, 31 Aug 2015 17:28:01 -0300
perf evlist: Open event on evsel cpus and threads
An evsel may have different cpus and threads than the evlist it is in.
Use it's own cpus and threads, when opening the evsel in 'perf record'.
Signed-off-by: Kan Liang <kan.liang@intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Link: http://lkml.kernel.org/r/1440138194-17001-1-git-send-email-kan.liang@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/builtin-record.c | 2 +-
tools/perf/util/evlist.c | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c
index a660022..1d14f38 100644
--- a/tools/perf/builtin-record.c
+++ b/tools/perf/builtin-record.c
@@ -279,7 +279,7 @@ static int record__open(struct record *rec)
evlist__for_each(evlist, pos) {
try_again:
- if (perf_evsel__open(pos, evlist->cpus, evlist->threads) < 0) {
+ if (perf_evsel__open(pos, pos->cpus, pos->threads) < 0) {
if (perf_evsel__fallback(pos, errno, msg, sizeof(msg))) {
if (verbose)
ui__warning("%s\n", msg);
diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c
index 8d00039..d51a520 100644
--- a/tools/perf/util/evlist.c
+++ b/tools/perf/util/evlist.c
@@ -1181,6 +1181,10 @@ int perf_evlist__apply_filters(struct perf_evlist *evlist, struct perf_evsel **e
if (evsel->filter == NULL)
continue;
+ /*
+ * filters only work for tracepoint event, which doesn't have cpu limit.
+ * So evlist and evsel should always be same.
+ */
err = perf_evsel__apply_filter(evsel, ncpus, nthreads, evsel->filter);
if (err) {
*err_evsel = evsel;
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 1/1] perf,tools: open event on evsel cpus and threads kan.liang@intel.com - 2015-08-21 15:40 +0200
Re: [PATCH 1/1] perf,tools: open event on evsel cpus and threads Jiri Olsa <jolsa@redhat.com> - 2015-08-21 16:00 +0200
Re: [PATCH 1/1] perf,tools: open event on evsel cpus and threads Arnaldo Carvalho de Melo <acme@kernel.org> - 2015-08-31 22:40 +0200
RE: [PATCH 1/1] perf,tools: open event on evsel cpus and threads "Liang, Kan" <kan.liang@intel.com> - 2015-08-31 23:10 +0200
Re: [PATCH 1/1] perf,tools: open event on evsel cpus and threads Arnaldo Carvalho de Melo <acme@kernel.org> - 2015-08-31 23:20 +0200
RE: [PATCH 1/1] perf,tools: open event on evsel cpus and threads "Liang, Kan" <kan.liang@intel.com> - 2015-08-31 23:30 +0200
Re: [PATCH 1/1] perf,tools: open event on evsel cpus and threads Arnaldo Carvalho de Melo <acme@kernel.org> - 2015-08-31 23:40 +0200
[tip:perf/urgent] perf evlist: Open event on evsel cpus and threads tip-bot for Kan Liang <tipbot@zytor.com> - 2015-09-01 10:40 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Adrian Hunter <adrian.hunter@intel.com> - 2015-09-03 15:40 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Arnaldo Carvalho de Melo <acme@redhat.com> - 2015-09-03 17:30 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Adrian Hunter <adrian.hunter@intel.com> - 2015-09-03 18:30 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Arnaldo Carvalho de Melo <acme@redhat.com> - 2015-09-03 18:50 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Jiri Olsa <jolsa@redhat.com> - 2015-09-03 20:20 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Adrian Hunter <adrian.hunter@intel.com> - 2015-09-03 20:40 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Jiri Olsa <jolsa@redhat.com> - 2015-09-03 21:10 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Arnaldo Carvalho de Melo <acme@redhat.com> - 2015-09-03 22:50 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Jiri Olsa <jolsa@redhat.com> - 2015-09-04 09:10 +0200
Re: [tip:perf/urgent] perf evlist: Open event on evsel cpus and threads Adrian Hunter <adrian.hunter@intel.com> - 2015-09-04 09:20 +0200
[PATCH] perf tools: Fix gaps propagating maps Adrian Hunter <adrian.hunter@intel.com> - 2015-09-04 14:20 +0200
Re: [PATCH] perf tools: Fix gaps propagating maps Arnaldo Carvalho de Melo <acme@redhat.com> - 2015-09-04 15:30 +0200
Re: [PATCH] perf tools: Fix gaps propagating maps Adrian Hunter <adrian.hunter@intel.com> - 2015-09-04 15:50 +0200
Re: [PATCH] perf tools: Fix gaps propagating maps Arnaldo Carvalho de Melo <acme@redhat.com> - 2015-09-04 16:50 +0200
csiph-web