lkml.org 
[lkml]   [2020]   [Jun]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH v7 05/13] perf stat: move target check to loop control statement
    From
    Date

    Check for target existence in loop control statement jointly with 'stop'
    indicator based on command line values and external asynchronous 'done'
    signal.

    Signed-off-by: Alexey Budankov <alexey.budankov@linux.intel.com>
    ---
    tools/perf/builtin-stat.c | 4 +---
    1 file changed, 1 insertion(+), 3 deletions(-)

    diff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c
    index 31f7ccf9537b..62bad2df13ba 100644
    --- a/tools/perf/builtin-stat.c
    +++ b/tools/perf/builtin-stat.c
    @@ -823,10 +823,8 @@ static int __run_perf_stat(int argc, const char **argv, int run_idx)
    psignal(WTERMSIG(status), argv[0]);
    } else {
    enable_counters();
    - while (!done && !stop) {
    + while (!done && !stop && is_target_alive(&target, evsel_list->core.threads)) {
    nanosleep(&ts, NULL);
    - if (!is_target_alive(&target, evsel_list->core.threads))
    - break;
    stop = process_timeout(timeout, interval, &times);
    }
    }
    --
    2.24.1

    \
     
     \ /
      Last update: 2020-06-03 17:56    [W:4.416 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site