Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1320381 > unrolled thread
| Started by | Jiri Olsa <jolsa@redhat.com> |
|---|---|
| First post | 2016-01-28 09:20 +0100 |
| Last post | 2016-02-03 11:30 +0100 |
| Articles | 9 — 4 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Jiri Olsa <jolsa@redhat.com> - 2016-01-28 09:20 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Namhyung Kim <namhyung@kernel.org> - 2016-01-28 11:20 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Namhyung Kim <namhyung@kernel.org> - 2016-01-28 11:20 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Jiri Olsa <jolsa@redhat.com> - 2016-01-28 13:20 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Namhyung Kim <namhyung@kernel.org> - 2016-01-28 13:30 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Jiri Olsa <jolsa@redhat.com> - 2016-01-28 21:00 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Arnaldo Carvalho de Melo <acme@kernel.org> - 2016-01-29 22:10 +0100
Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) Namhyung Kim <namhyung@kernel.org> - 2016-01-30 15:00 +0100
[tip:perf/core] perf report: Don' t show blank lines if entry has no callchain tip-bot for Namhyung Kim <tipbot@zytor.com> - 2016-02-03 11:30 +0100
| From | Jiri Olsa <jolsa@redhat.com> |
|---|---|
| Date | 2016-01-28 09:20 +0100 |
| Subject | Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) |
| Message-ID | <qVPY7-AA-17@gated-at.bofh.it> |
On Thu, Jan 28, 2016 at 12:40:47AM +0900, Namhyung Kim wrote:
> Hello,
>
> This patchset tries to implement percent limit to callchains which was
> requested by Andi Kleen. For some reason, limiting callchains by
> (overhead) percentage didn't work well. This patch fixes it and make
> --percent-limit also works for callchains as well as hist entries.
>
> * Changes from v1)
> - fix insertion path instead of changing all UI code
> - show percent value even on single path (if needed)
> - change default callchain percent limit
>
> This is available on 'perf/callchain-limit-v2' branch in my tree:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git
>
> Any comments are welcome,
>
> Thanks,
> Namhyung
> *** BLURB HERE ***
>
> Namhyung Kim (10):
> perf hists: Fix min callchain hits calculation
> perf hists: Update hists' total period when adding entries
> perf report: Apply --percent-limit to callchains also
> perf report: Get rid of hist_entry__callchain_fprintf()
> perf tools: Pass parent_samples to __callchain__fprintf_graph()
> perf report: Fix percent display in callchains on --stdio
> perf hists browser: Fix dump to show correct callchain style
> perf hists browser: Pass parent_total to callchain print functions
> perf hists browser: Fix percent display in callchains
> perf tools: Change default calchain percent limit to 0.005%
also I see extra fo entries with callchain filtered out in stdio mode
jirka
---
8.41% yes libc-2.21.so [.] fputs_unlocked
|
---fputs_unlocked
|
|--5.67%--0x757074756f206472
|
--2.74%--0x3ba8e0
0x21e000
2.47% yes yes [.] fputs_unlocked@plt
|
---fputs_unlocked@plt
0x3ba8e0
0x21e000
0.12% yes [kernel.vmlinux] [k] vfs_write
0.09% yes libc-2.21.so [.] _IO_do_write@@GLIBC_2.2.5
0.08% yes [kernel.vmlinux] [k] entry_SYSCALL_64
0.07% yes [kernel.vmlinux] [k] fsnotify
0.06% yes [kernel.vmlinux] [k] sys_write
[toc] | [next] | [standalone]
| From | Namhyung Kim <namhyung@kernel.org> |
|---|---|
| Date | 2016-01-28 11:20 +0100 |
| Subject | Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) |
| Message-ID | <qVRQd-1UP-3@gated-at.bofh.it> |
| In reply to | #1320381 |
On Thu, Jan 28, 2016 at 5:16 PM, Jiri Olsa <jolsa@redhat.com> wrote: > On Thu, Jan 28, 2016 at 12:40:47AM +0900, Namhyung Kim wrote: >> Hello, >> >> This patchset tries to implement percent limit to callchains which was >> requested by Andi Kleen. For some reason, limiting callchains by >> (overhead) percentage didn't work well. This patch fixes it and make >> --percent-limit also works for callchains as well as hist entries. >> >> * Changes from v1) >> - fix insertion path instead of changing all UI code >> - show percent value even on single path (if needed) >> - change default callchain percent limit >> >> This is available on 'perf/callchain-limit-v2' branch in my tree: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git >> >> Any comments are welcome, >> >> Thanks, >> Namhyung >> *** BLURB HERE *** >> >> Namhyung Kim (10): >> perf hists: Fix min callchain hits calculation >> perf hists: Update hists' total period when adding entries >> perf report: Apply --percent-limit to callchains also >> perf report: Get rid of hist_entry__callchain_fprintf() >> perf tools: Pass parent_samples to __callchain__fprintf_graph() >> perf report: Fix percent display in callchains on --stdio >> perf hists browser: Fix dump to show correct callchain style >> perf hists browser: Pass parent_total to callchain print functions >> perf hists browser: Fix percent display in callchains >> perf tools: Change default calchain percent limit to 0.005% > > also I see extra fo entries with callchain filtered out in stdio mode > > jirka > > > --- > 8.41% yes libc-2.21.so [.] fputs_unlocked > | > ---fputs_unlocked > | > |--5.67%--0x757074756f206472 > | > --2.74%--0x3ba8e0 > 0x21e000 > > 2.47% yes yes [.] fputs_unlocked@plt > | > ---fputs_unlocked@plt > 0x3ba8e0 > 0x21e000 > > 0.12% yes [kernel.vmlinux] [k] vfs_write > > 0.09% yes libc-2.21.so [.] _IO_do_write@@GLIBC_2.2.5 > > 0.08% yes [kernel.vmlinux] [k] entry_SYSCALL_64 > > 0.07% yes [kernel.vmlinux] [k] fsnotify > > 0.06% yes [kernel.vmlinux] [k] sys_write > I guess it's same for other UI outputs too. The default limit of hist entries is 0 so it basically shows all entries. But default callchain limit is 0.5% so hist entries under 0.5% won't show callchains. Thanks, Namhyung
[toc] | [prev] | [next] | [standalone]
| From | Namhyung Kim <namhyung@kernel.org> |
|---|---|
| Date | 2016-01-28 11:20 +0100 |
| Subject | Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) |
| Message-ID | <qVRQe-1UP-19@gated-at.bofh.it> |
| In reply to | #1320506 |
On Thu, Jan 28, 2016 at 7:14 PM, Namhyung Kim <namhyung@kernel.org> wrote: > On Thu, Jan 28, 2016 at 5:16 PM, Jiri Olsa <jolsa@redhat.com> wrote: >> On Thu, Jan 28, 2016 at 12:40:47AM +0900, Namhyung Kim wrote: >>> Hello, >>> >>> This patchset tries to implement percent limit to callchains which was >>> requested by Andi Kleen. For some reason, limiting callchains by >>> (overhead) percentage didn't work well. This patch fixes it and make >>> --percent-limit also works for callchains as well as hist entries. >>> >>> * Changes from v1) >>> - fix insertion path instead of changing all UI code >>> - show percent value even on single path (if needed) >>> - change default callchain percent limit >>> >>> This is available on 'perf/callchain-limit-v2' branch in my tree: >>> >>> git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git >>> >>> Any comments are welcome, >>> >>> Thanks, >>> Namhyung >>> *** BLURB HERE *** >>> >>> Namhyung Kim (10): >>> perf hists: Fix min callchain hits calculation >>> perf hists: Update hists' total period when adding entries >>> perf report: Apply --percent-limit to callchains also >>> perf report: Get rid of hist_entry__callchain_fprintf() >>> perf tools: Pass parent_samples to __callchain__fprintf_graph() >>> perf report: Fix percent display in callchains on --stdio >>> perf hists browser: Fix dump to show correct callchain style >>> perf hists browser: Pass parent_total to callchain print functions >>> perf hists browser: Fix percent display in callchains >>> perf tools: Change default calchain percent limit to 0.005% >> >> also I see extra fo entries with callchain filtered out in stdio mode >> >> jirka >> >> >> --- >> 8.41% yes libc-2.21.so [.] fputs_unlocked >> | >> ---fputs_unlocked >> | >> |--5.67%--0x757074756f206472 >> | >> --2.74%--0x3ba8e0 >> 0x21e000 >> >> 2.47% yes yes [.] fputs_unlocked@plt >> | >> ---fputs_unlocked@plt >> 0x3ba8e0 >> 0x21e000 >> >> 0.12% yes [kernel.vmlinux] [k] vfs_write >> >> 0.09% yes libc-2.21.so [.] _IO_do_write@@GLIBC_2.2.5 >> >> 0.08% yes [kernel.vmlinux] [k] entry_SYSCALL_64 >> >> 0.07% yes [kernel.vmlinux] [k] fsnotify >> >> 0.06% yes [kernel.vmlinux] [k] sys_write >> > > I guess it's same for other UI outputs too. > > The default limit of hist entries is 0 so it basically shows all > entries. But default callchain limit is 0.5% so hist entries under > 0.5% won't show callchains. Btw, I changed it to 0.005% in this patchset. Did you apply all the patches and run 'perf report' with default value? Thanks, Namhyung
[toc] | [prev] | [next] | [standalone]
| From | Jiri Olsa <jolsa@redhat.com> |
|---|---|
| Date | 2016-01-28 13:20 +0100 |
| Message-ID | <qVTIm-3eg-9@gated-at.bofh.it> |
| In reply to | #1320513 |
On Thu, Jan 28, 2016 at 07:16:43PM +0900, Namhyung Kim wrote: > On Thu, Jan 28, 2016 at 7:14 PM, Namhyung Kim <namhyung@kernel.org> wrote: > > On Thu, Jan 28, 2016 at 5:16 PM, Jiri Olsa <jolsa@redhat.com> wrote: > >> On Thu, Jan 28, 2016 at 12:40:47AM +0900, Namhyung Kim wrote: > >>> Hello, > >>> > >>> This patchset tries to implement percent limit to callchains which was > >>> requested by Andi Kleen. For some reason, limiting callchains by > >>> (overhead) percentage didn't work well. This patch fixes it and make > >>> --percent-limit also works for callchains as well as hist entries. > >>> > >>> * Changes from v1) > >>> - fix insertion path instead of changing all UI code > >>> - show percent value even on single path (if needed) > >>> - change default callchain percent limit > >>> > >>> This is available on 'perf/callchain-limit-v2' branch in my tree: > >>> > >>> git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git > >>> > >>> Any comments are welcome, > >>> > >>> Thanks, > >>> Namhyung > >>> *** BLURB HERE *** > >>> > >>> Namhyung Kim (10): > >>> perf hists: Fix min callchain hits calculation > >>> perf hists: Update hists' total period when adding entries > >>> perf report: Apply --percent-limit to callchains also > >>> perf report: Get rid of hist_entry__callchain_fprintf() > >>> perf tools: Pass parent_samples to __callchain__fprintf_graph() > >>> perf report: Fix percent display in callchains on --stdio > >>> perf hists browser: Fix dump to show correct callchain style > >>> perf hists browser: Pass parent_total to callchain print functions > >>> perf hists browser: Fix percent display in callchains > >>> perf tools: Change default calchain percent limit to 0.005% > >> > >> also I see extra fo entries with callchain filtered out in stdio mode > >> > >> jirka > >> > >> > >> --- > >> 8.41% yes libc-2.21.so [.] fputs_unlocked > >> | > >> ---fputs_unlocked > >> | > >> |--5.67%--0x757074756f206472 > >> | > >> --2.74%--0x3ba8e0 > >> 0x21e000 > >> > >> 2.47% yes yes [.] fputs_unlocked@plt > >> | > >> ---fputs_unlocked@plt > >> 0x3ba8e0 > >> 0x21e000 > >> > >> 0.12% yes [kernel.vmlinux] [k] vfs_write > >> > >> 0.09% yes libc-2.21.so [.] _IO_do_write@@GLIBC_2.2.5 > >> > >> 0.08% yes [kernel.vmlinux] [k] entry_SYSCALL_64 > >> > >> 0.07% yes [kernel.vmlinux] [k] fsnotify > >> > >> 0.06% yes [kernel.vmlinux] [k] sys_write > >> > > > > I guess it's same for other UI outputs too. > > > > The default limit of hist entries is 0 so it basically shows all > > entries. But default callchain limit is 0.5% so hist entries under > > 0.5% won't show callchains. > > Btw, I changed it to 0.005% in this patchset. Did you apply all the > patches and run 'perf report' with default value? yep, I had it and then reverted ;-) but I made typo in the previous email.. what I meant was: also I see extra LINE for entries... ;-) thanks, jirka
[toc] | [prev] | [next] | [standalone]
| From | Namhyung Kim <namhyung@kernel.org> |
|---|---|
| Date | 2016-01-28 13:30 +0100 |
| Message-ID | <qVTS2-3iP-25@gated-at.bofh.it> |
| In reply to | #1320617 |
On Thu, Jan 28, 2016 at 01:12:45PM +0100, Jiri Olsa wrote:
> On Thu, Jan 28, 2016 at 07:16:43PM +0900, Namhyung Kim wrote:
> > On Thu, Jan 28, 2016 at 7:14 PM, Namhyung Kim <namhyung@kernel.org> wrote:
> > > On Thu, Jan 28, 2016 at 5:16 PM, Jiri Olsa <jolsa@redhat.com> wrote:
> > >> On Thu, Jan 28, 2016 at 12:40:47AM +0900, Namhyung Kim wrote:
> > >>> Hello,
> > >>>
> > >>> This patchset tries to implement percent limit to callchains which was
> > >>> requested by Andi Kleen. For some reason, limiting callchains by
> > >>> (overhead) percentage didn't work well. This patch fixes it and make
> > >>> --percent-limit also works for callchains as well as hist entries.
> > >>>
> > >>> * Changes from v1)
> > >>> - fix insertion path instead of changing all UI code
> > >>> - show percent value even on single path (if needed)
> > >>> - change default callchain percent limit
> > >>>
> > >>> This is available on 'perf/callchain-limit-v2' branch in my tree:
> > >>>
> > >>> git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git
> > >>>
> > >>> Any comments are welcome,
> > >>>
> > >>> Thanks,
> > >>> Namhyung
> > >>> *** BLURB HERE ***
> > >>>
> > >>> Namhyung Kim (10):
> > >>> perf hists: Fix min callchain hits calculation
> > >>> perf hists: Update hists' total period when adding entries
> > >>> perf report: Apply --percent-limit to callchains also
> > >>> perf report: Get rid of hist_entry__callchain_fprintf()
> > >>> perf tools: Pass parent_samples to __callchain__fprintf_graph()
> > >>> perf report: Fix percent display in callchains on --stdio
> > >>> perf hists browser: Fix dump to show correct callchain style
> > >>> perf hists browser: Pass parent_total to callchain print functions
> > >>> perf hists browser: Fix percent display in callchains
> > >>> perf tools: Change default calchain percent limit to 0.005%
> > >>
> > >> also I see extra fo entries with callchain filtered out in stdio mode
> > >>
> > >> jirka
> > >>
> > >>
> > >> ---
> > >> 8.41% yes libc-2.21.so [.] fputs_unlocked
> > >> |
> > >> ---fputs_unlocked
> > >> |
> > >> |--5.67%--0x757074756f206472
> > >> |
> > >> --2.74%--0x3ba8e0
> > >> 0x21e000
> > >>
> > >> 2.47% yes yes [.] fputs_unlocked@plt
> > >> |
> > >> ---fputs_unlocked@plt
> > >> 0x3ba8e0
> > >> 0x21e000
> > >>
> > >> 0.12% yes [kernel.vmlinux] [k] vfs_write
> > >>
> > >> 0.09% yes libc-2.21.so [.] _IO_do_write@@GLIBC_2.2.5
> > >>
> > >> 0.08% yes [kernel.vmlinux] [k] entry_SYSCALL_64
> > >>
> > >> 0.07% yes [kernel.vmlinux] [k] fsnotify
> > >>
> > >> 0.06% yes [kernel.vmlinux] [k] sys_write
> > >>
> > >
> > > I guess it's same for other UI outputs too.
> > >
> > > The default limit of hist entries is 0 so it basically shows all
> > > entries. But default callchain limit is 0.5% so hist entries under
> > > 0.5% won't show callchains.
> >
> > Btw, I changed it to 0.005% in this patchset. Did you apply all the
> > patches and run 'perf report' with default value?
>
> yep, I had it and then reverted ;-) but I made typo
> in the previous email.. what I meant was:
>
> also I see extra LINE for entries... ;-)
Ah, so you meant the blank lines.. The fix would be like following
From 62ac44405797275aed35acb38cfe3d1afa6b709c Mon Sep 17 00:00:00 2001
From: Namhyung Kim <namhyung@kernel.org>
Date: Thu, 28 Jan 2016 21:18:53 +0900
Subject: [PATCH 11/10] perf report: Don't show blank lines if entry has no
callchain
When all callchains of a hist entry is percent-limited, do not add a
blank line at the end. It makes the entry look like it doesn't have
callchains.
Reported-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
---
tools/perf/ui/stdio/hist.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/tools/perf/ui/stdio/hist.c b/tools/perf/ui/stdio/hist.c
index 76ff46becac8..691e52ce7510 100644
--- a/tools/perf/ui/stdio/hist.c
+++ b/tools/perf/ui/stdio/hist.c
@@ -233,7 +233,10 @@ static size_t callchain__fprintf_graph(FILE *fp, struct rb_root *root,
ret += __callchain__fprintf_graph(fp, root, total_samples,
1, 1, left_margin);
- ret += fprintf(fp, "\n");
+ if (ret) {
+ /* do not add a blank line if it printed nothing */
+ ret += fprintf(fp, "\n");
+ }
return ret;
}
--
2.6.4
[toc] | [prev] | [next] | [standalone]
| From | Jiri Olsa <jolsa@redhat.com> |
|---|---|
| Date | 2016-01-28 21:00 +0100 |
| Message-ID | <qW0Tx-8hX-21@gated-at.bofh.it> |
| In reply to | #1320621 |
On Thu, Jan 28, 2016 at 09:24:54PM +0900, Namhyung Kim wrote: SNIP > > > > The default limit of hist entries is 0 so it basically shows all > > > > entries. But default callchain limit is 0.5% so hist entries under > > > > 0.5% won't show callchains. > > > > > > Btw, I changed it to 0.005% in this patchset. Did you apply all the > > > patches and run 'perf report' with default value? > > > > yep, I had it and then reverted ;-) but I made typo > > in the previous email.. what I meant was: > > > > also I see extra LINE for entries... ;-) > > Ah, so you meant the blank lines.. The fix would be like following yep, tested.. works ;-) thanks, jirka
[toc] | [prev] | [next] | [standalone]
| From | Arnaldo Carvalho de Melo <acme@kernel.org> |
|---|---|
| Date | 2016-01-29 22:10 +0100 |
| Message-ID | <qWosP-BF-17@gated-at.bofh.it> |
| In reply to | #1320998 |
Em Thu, Jan 28, 2016 at 08:52:25PM +0100, Jiri Olsa escreveu: > On Thu, Jan 28, 2016 at 09:24:54PM +0900, Namhyung Kim wrote: > > SNIP > > > > > > The default limit of hist entries is 0 so it basically shows all > > > > > entries. But default callchain limit is 0.5% so hist entries under > > > > > 0.5% won't show callchains. > > > > > > > > Btw, I changed it to 0.005% in this patchset. Did you apply all the > > > > patches and run 'perf report' with default value? > > > > > > yep, I had it and then reverted ;-) but I made typo > > > in the previous email.. what I meant was: > > > > > > also I see extra LINE for entries... ;-) > > > > Ah, so you meant the blank lines.. The fix would be like following > > yep, tested.. works ;-) Namhyung, can I try to process this patchkit just by reading these commends and making the adjustments? Or is there something outstanding that warrants you to push a v2? - Arnaldo
[toc] | [prev] | [next] | [standalone]
| From | Namhyung Kim <namhyung@kernel.org> |
|---|---|
| Date | 2016-01-30 15:00 +0100 |
| Subject | Re: [PATCHSET 00/10] perf tools: Apply percent-limit to callchains (v2) |
| Message-ID | <qWEef-3Qn-9@gated-at.bofh.it> |
| In reply to | #1322071 |
Hi Arnaldo, On Sat, Jan 30, 2016 at 6:00 AM, Arnaldo Carvalho de Melo <acme@kernel.org> wrote: > Em Thu, Jan 28, 2016 at 08:52:25PM +0100, Jiri Olsa escreveu: >> On Thu, Jan 28, 2016 at 09:24:54PM +0900, Namhyung Kim wrote: >> >> SNIP >> >> > > > > The default limit of hist entries is 0 so it basically shows all >> > > > > entries. But default callchain limit is 0.5% so hist entries under >> > > > > 0.5% won't show callchains. >> > > > >> > > > Btw, I changed it to 0.005% in this patchset. Did you apply all the >> > > > patches and run 'perf report' with default value? >> > > >> > > yep, I had it and then reverted ;-) but I made typo >> > > in the previous email.. what I meant was: >> > > >> > > also I see extra LINE for entries... ;-) >> > >> > Ah, so you meant the blank lines.. The fix would be like following >> >> yep, tested.. works ;-) > > Namhyung, can I try to process this patchkit just by reading these > commends and making the adjustments? Or is there something outstanding > that warrants you to push a v2? It'd great for me if you process this (v1). I cannot work on the v2 for a couple of days.. Thanks, Namhyung
[toc] | [prev] | [next] | [standalone]
| From | tip-bot for Namhyung Kim <tipbot@zytor.com> |
|---|---|
| Date | 2016-02-03 11:30 +0100 |
| Subject | [tip:perf/core] perf report: Don' t show blank lines if entry has no callchain |
| Message-ID | <qY2Rd-H6-15@gated-at.bofh.it> |
| In reply to | #1320621 |
Commit-ID: 3848c23b19e07188bfa15e3d9a2ac27692f2ff3c
Gitweb: http://git.kernel.org/tip/3848c23b19e07188bfa15e3d9a2ac27692f2ff3c
Author: Namhyung Kim <namhyung@kernel.org>
AuthorDate: Thu, 28 Jan 2016 21:24:54 +0900
Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
CommitDate: Mon, 1 Feb 2016 17:51:09 -0300
perf report: Don't show blank lines if entry has no callchain
When all callchains of a hist entry is percent-limited, do not add a
blank line at the end. It makes the entry look like it doesn't have
callchains.
Reported-and-Tested-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/r/20160128122454.GA27446@danjae.kornet
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/ui/stdio/hist.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/tools/perf/ui/stdio/hist.c b/tools/perf/ui/stdio/hist.c
index 76ff46b..691e52c 100644
--- a/tools/perf/ui/stdio/hist.c
+++ b/tools/perf/ui/stdio/hist.c
@@ -233,7 +233,10 @@ static size_t callchain__fprintf_graph(FILE *fp, struct rb_root *root,
ret += __callchain__fprintf_graph(fp, root, total_samples,
1, 1, left_margin);
- ret += fprintf(fp, "\n");
+ if (ret) {
+ /* do not add a blank line if it printed nothing */
+ ret += fprintf(fp, "\n");
+ }
return ret;
}
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web