lkml.org 
[lkml]   [2015]   [Oct]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:perf/core] perf tools: Introduce hpp_dimension__add_output function
    Commit-ID:  beeaaeb3684d97e89548c1b6b6275329214014df
    Gitweb: http://git.kernel.org/tip/beeaaeb3684d97e89548c1b6b6275329214014df
    Author: Jiri Olsa <jolsa@kernel.org>
    AuthorDate: Tue, 6 Oct 2015 14:25:11 +0200
    Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
    CommitDate: Tue, 6 Oct 2015 18:04:59 -0300

    perf tools: Introduce hpp_dimension__add_output function

    This function will allow to register output column from ui code and
    respect taken sort/output dimensions.

    Signed-off-by: Jiri Olsa <jolsa@kernel.org>
    Acked-by: Namhyung Kim <namhyung@kernel.org>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/1444134312-29136-3-git-send-email-jolsa@kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/perf/util/sort.c | 6 ++++++
    tools/perf/util/sort.h | 2 ++
    2 files changed, 8 insertions(+)

    diff --git a/tools/perf/util/sort.c b/tools/perf/util/sort.c
    index 8521e3c..2d8ccd4 100644
    --- a/tools/perf/util/sort.c
    +++ b/tools/perf/util/sort.c
    @@ -1577,6 +1577,12 @@ static int __hpp_dimension__add_output(struct hpp_dimension *hd)
    return 0;
    }

    +int hpp_dimension__add_output(unsigned col)
    +{
    + BUG_ON(col >= PERF_HPP__MAX_INDEX);
    + return __hpp_dimension__add_output(&hpp_sort_dimensions[col]);
    +}
    +
    int sort_dimension__add(const char *tok)
    {
    unsigned int i;
    diff --git a/tools/perf/util/sort.h b/tools/perf/util/sort.h
    index 33b3d30..3122885 100644
    --- a/tools/perf/util/sort.h
    +++ b/tools/perf/util/sort.h
    @@ -234,4 +234,6 @@ void perf_hpp__set_elide(int idx, bool elide);
    int report_parse_ignore_callees_opt(const struct option *opt, const char *arg, int unset);

    bool is_strict_order(const char *order);
    +
    +int hpp_dimension__add_output(unsigned col);
    #endif /* __PERF_SORT_H */

    \
     
     \ /
      Last update: 2015-10-08 12:01    [W:4.784 / U:0.416 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site