lkml.org 
[lkml]   [2020]   [Apr]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 14/16] perf tools: Rearrange perf_evsel__config_leader_sampling()
    Date
    In preparation for adding support for leader sampling with AUX area events.

    Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
    ---
    tools/perf/util/record.c | 26 +++++++++++++-------------
    1 file changed, 13 insertions(+), 13 deletions(-)

    diff --git a/tools/perf/util/record.c b/tools/perf/util/record.c
    index ce383fc1bbbc..924c58b3fc36 100644
    --- a/tools/perf/util/record.c
    +++ b/tools/perf/util/record.c
    @@ -172,24 +172,24 @@ static void perf_evsel__config_leader_sampling(struct evsel *evsel)
    struct perf_event_attr *attr = &evsel->core.attr;
    struct evsel *leader = evsel->leader;

    + if (leader == evsel || !leader->sample_read)
    + return;
    +
    /*
    * Disable sampling for all group members other
    * than leader in case leader 'leads' the sampling.
    */
    - if (leader != evsel && leader->sample_read) {
    - attr->freq = 0;
    - attr->sample_freq = 0;
    - attr->sample_period = 0;
    - attr->write_backward = 0;
    + attr->freq = 0;
    + attr->sample_freq = 0;
    + attr->sample_period = 0;
    + attr->write_backward = 0;

    - /*
    - * We don't get sample for slave events, we make them
    - * when delivering group leader sample. Set the slave
    - * event to follow the master sample_type to ease up
    - * report.
    - */
    - attr->sample_type = leader->core.attr.sample_type;
    - }
    + /*
    + * We don't get a sample for slave events, we make them when delivering
    + * the group leader sample. Set the slave event to follow the master
    + * sample_type to ease up reporting.
    + */
    + attr->sample_type = leader->core.attr.sample_type;
    }

    void perf_evlist__config(struct evlist *evlist, struct record_opts *opts,
    --
    2.17.1
    \
     
     \ /
      Last update: 2020-04-01 12:18    [W:5.422 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site