Hello, This patchset tries to fix bugs in percentage handling which is recently changed. The perf top with symbol filter could cause a segfault (NULL pointer dereference) if the filter found no entry.
In this patchset, I moved accounting of various histogram stats to be calculated at the time it actually shown to users. Although I tested it on my system for a while, it needs more testing since it'll affect behaviors of many commands/usages. It's available at 'perf/percentage-v10' branch on my tree: git://git.kernel.org/pub/scm/linux/kernel/git/namhyung/linux-perf.git Any comments, review and testing are welcomed. Thanks, Namhyung Namhyung Kim (9): perf report: Count number of entries and samples separately perf hists: Introduce hists__add_nr_events() perf tools: Account entry stats when it's added to the output tree perf tools: Introduce hists__inc_dump_events() perf hists: Add missing update on nr_non_filtered_entries perf ui/tui: Fix off-by-one in hist_browser__update_nr_entries() perf ui/tui: Rename hist_browser__update_nr_entries() perf top/tui: Update nr_entries properly after a filter is applied perf hists/tui: Count callchain rows separately tools/perf/builtin-annotate.c | 27 ++++++-------- tools/perf/builtin-report.c | 51 +++++++++++++------------- tools/perf/builtin-top.c | 4 --- tools/perf/ui/browsers/hists.c | 81 ++++++++++++++++++++++++++++-------------- tools/perf/util/hist.c | 53 ++++++++++++++++++++------- tools/perf/util/hist.h | 7 ++++ 6 files changed, 137 insertions(+), 86 deletions(-) -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/