* [GIT PULL 0/2] perf/urgent fixes
@ 2015-05-05 22:16 Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 1/2] perf report: Fix -T/--threads option to work again Arnaldo Carvalho de Melo
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-05-05 22:16 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, Arnaldo Carvalho de Melo, Andi Kleen, David Ahern,
Jiri Olsa, Masami Hiramatsu, Namhyung Kim, Paul Mackerras,
Peter Zijlstra, Stephane Eranian, Wang Nan, Zefan Li,
Arnaldo Carvalho de Melo
Hi Ingo,
Please consider pulling,
- Arnaldo
The following changes since commit 8cc67c3b9366699b35775912e0bb91b4f845a57a:
Merge tag 'perf-urgent-for-mingo-2' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-05-01 08:30:26 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
for you to fetch changes up to e59d29e88f7b7e3d1231202b0203d0af6f15a440:
perf probe: Fix segfault if passed with ''. (2015-05-05 12:26:52 -0300)
----------------------------------------------------------------
perf/urgent fixes:
- Fix 'perf probe -a' segfault if passed with '' (Wang Nan)
- Fix report -T/--threads option (Namhyung Kim)
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
----------------------------------------------------------------
Namhyung Kim (1):
perf report: Fix -T/--threads option to work again
Wang Nan (1):
perf probe: Fix segfault if passed with ''.
tools/perf/builtin-report.c | 2 +-
tools/perf/util/probe-event.c | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] perf report: Fix -T/--threads option to work again
2015-05-05 22:16 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
@ 2015-05-05 22:16 ` Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 2/2] perf probe: Fix segfault if passed with '' Arnaldo Carvalho de Melo
2015-05-06 2:55 ` [GIT PULL 0/2] perf/urgent fixes Ingo Molnar
2 siblings, 0 replies; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-05-05 22:16 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, Namhyung Kim, Andi Kleen, David Ahern, Jiri Olsa,
Peter Zijlstra, Stephane Eranian, Arnaldo Carvalho de Melo
From: Namhyung Kim <namhyung@kernel.org>
The commit 512ae1bd6acb ("perf tools: Consolidate management of default
sort orders") changed default value of the 'sort_order' variable to NULL
indicating that users don't set any sort keys on the command line.
However it missed to update a check in perf_evlist__tty_browse_hists()
so that 'perf report -T' cannot show the per-thread values after the
normal output. This patch fixes it to work again.
Note that the -T option only works on --stdio and neither --sort nor
--parent option was given.
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/r/1430309328-28317-1-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/builtin-report.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
index 476cdf7..b63aeda 100644
--- a/tools/perf/builtin-report.c
+++ b/tools/perf/builtin-report.c
@@ -329,7 +329,7 @@ static int perf_evlist__tty_browse_hists(struct perf_evlist *evlist,
fprintf(stdout, "\n\n");
}
- if (sort_order == default_sort_order &&
+ if (sort_order == NULL &&
parent_pattern == default_parent_pattern) {
fprintf(stdout, "#\n# (%s)\n#\n", help);
--
2.1.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] perf probe: Fix segfault if passed with ''.
2015-05-05 22:16 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 1/2] perf report: Fix -T/--threads option to work again Arnaldo Carvalho de Melo
@ 2015-05-05 22:16 ` Arnaldo Carvalho de Melo
2015-05-06 2:55 ` [GIT PULL 0/2] perf/urgent fixes Ingo Molnar
2 siblings, 0 replies; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-05-05 22:16 UTC (permalink / raw)
To: Ingo Molnar
Cc: linux-kernel, Wang Nan, David Ahern, Jiri Olsa, Paul Mackerras,
Peter Zijlstra, Zefan Li, Arnaldo Carvalho de Melo
From: Wang Nan <wangnan0@huawei.com>
Since parse_perf_probe_point() deals with a user passed argument, we
should not assume it to be a valid string.
Without this patch, if pass '' to perf probe, a segfault raises:
$ perf probe -a ''
Segmentation fault
This patch checks argument of parse_perf_probe_point() before
string processing.
After this patch:
$ perf probe -a ''
usage: perf probe [<options>] 'PROBEDEF' ['PROBEDEF' ...]
or: perf probe [<options>] --add 'PROBEDEF' [--add 'PROBEDEF' ...]
...
Signed-off-by: Wang Nan <wangnan0@huawei.com>
Acked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Zefan Li <lizefan@huawei.com>
Link: http://lkml.kernel.org/r/1430210769-94177-1-git-send-email-wangnan0@huawei.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/util/probe-event.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tools/perf/util/probe-event.c b/tools/perf/util/probe-event.c
index d8bb616..d05b77c 100644
--- a/tools/perf/util/probe-event.c
+++ b/tools/perf/util/probe-event.c
@@ -1084,6 +1084,8 @@ static int parse_perf_probe_point(char *arg, struct perf_probe_event *pev)
*
* TODO:Group name support
*/
+ if (!arg)
+ return -EINVAL;
ptr = strpbrk(arg, ";=@+%");
if (ptr && *ptr == '=') { /* Event name */
--
2.1.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [GIT PULL 0/2] perf/urgent fixes
2015-05-05 22:16 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 1/2] perf report: Fix -T/--threads option to work again Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 2/2] perf probe: Fix segfault if passed with '' Arnaldo Carvalho de Melo
@ 2015-05-06 2:55 ` Ingo Molnar
2 siblings, 0 replies; 4+ messages in thread
From: Ingo Molnar @ 2015-05-06 2:55 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: linux-kernel, Andi Kleen, David Ahern, Jiri Olsa,
Masami Hiramatsu, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
Stephane Eranian, Wang Nan, Zefan Li, Arnaldo Carvalho de Melo
* Arnaldo Carvalho de Melo <acme@kernel.org> wrote:
> Hi Ingo,
>
> Please consider pulling,
>
> - Arnaldo
>
> The following changes since commit 8cc67c3b9366699b35775912e0bb91b4f845a57a:
>
> Merge tag 'perf-urgent-for-mingo-2' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-05-01 08:30:26 +0200)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
>
> for you to fetch changes up to e59d29e88f7b7e3d1231202b0203d0af6f15a440:
>
> perf probe: Fix segfault if passed with ''. (2015-05-05 12:26:52 -0300)
>
> ----------------------------------------------------------------
> perf/urgent fixes:
>
> - Fix 'perf probe -a' segfault if passed with '' (Wang Nan)
>
> - Fix report -T/--threads option (Namhyung Kim)
>
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>
> ----------------------------------------------------------------
> Namhyung Kim (1):
> perf report: Fix -T/--threads option to work again
>
> Wang Nan (1):
> perf probe: Fix segfault if passed with ''.
>
> tools/perf/builtin-report.c | 2 +-
> tools/perf/util/probe-event.c | 2 ++
> 2 files changed, 3 insertions(+), 1 deletion(-)
Pulled, thanks Arnaldo!
Ingo
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-05-06 2:55 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-05 22:16 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 1/2] perf report: Fix -T/--threads option to work again Arnaldo Carvalho de Melo
2015-05-05 22:16 ` [PATCH 2/2] perf probe: Fix segfault if passed with '' Arnaldo Carvalho de Melo
2015-05-06 2:55 ` [GIT PULL 0/2] perf/urgent fixes Ingo Molnar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).