lkml.org 
[lkml]   [2015]   [May]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 20/25] perf hists browser: Save perf_session_env in the hist_browser
    Date
    From: Namhyung Kim <namhyung@kernel.org>

    The perf_session_env is to save system informantion at the recording
    time to be refered in the hist browser. So it'd be better to keep in
    the struct hist_browser. This is a preparation to later change.

    Signed-off-by: Namhyung Kim <namhyung@kernel.org>
    Acked-by: Jiri Olsa <jolsa@kernel.org>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/1429687101-4360-7-git-send-email-namhyung@kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/perf/ui/browsers/hists.c | 7 +++++--
    1 file changed, 5 insertions(+), 2 deletions(-)

    diff --git a/tools/perf/ui/browsers/hists.c b/tools/perf/ui/browsers/hists.c
    index 26d5548..45704d6 100644
    --- a/tools/perf/ui/browsers/hists.c
    +++ b/tools/perf/ui/browsers/hists.c
    @@ -27,6 +27,7 @@ struct hist_browser {
    struct map_symbol *selection;
    struct hist_browser_timer *hbt;
    struct pstack *pstack;
    + struct perf_session_env *env;
    int print_seq;
    bool show_dso;
    bool show_headers;
    @@ -1198,7 +1199,8 @@ static int hist_browser__dump(struct hist_browser *browser)
    }

    static struct hist_browser *hist_browser__new(struct hists *hists,
    - struct hist_browser_timer *hbt)
    + struct hist_browser_timer *hbt,
    + struct perf_session_env *env)
    {
    struct hist_browser *browser = zalloc(sizeof(*browser));

    @@ -1210,6 +1212,7 @@ static struct hist_browser *hist_browser__new(struct hists *hists,
    browser->b.use_navkeypressed = true;
    browser->show_headers = symbol_conf.show_hist_headers;
    browser->hbt = hbt;
    + browser->env = env;
    }

    return browser;
    @@ -1425,7 +1428,7 @@ static int perf_evsel__hists_browse(struct perf_evsel *evsel, int nr_events,
    struct perf_session_env *env)
    {
    struct hists *hists = evsel__hists(evsel);
    - struct hist_browser *browser = hist_browser__new(hists, hbt);
    + struct hist_browser *browser = hist_browser__new(hists, hbt, env);
    struct branch_info *bi;
    #define MAX_OPTIONS 16
    char *options[MAX_OPTIONS];
    --
    2.1.0


    \
     
     \ /
      Last update: 2015-05-06 00:01    [W:8.717 / U:0.096 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site