lkml.org 
[lkml]   [2013]   [Oct]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 05/19] perf session: Add missing sample flush for piped events
    Date
    Piped events can be sorted so a final flush is needed.
    Add that and remove a redundant 'err = 0'.

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

    diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c
    index d1e4495..d51e62d 100644
    --- a/tools/perf/util/session.c
    +++ b/tools/perf/util/session.c
    @@ -1263,7 +1263,9 @@ more:
    if (!session_done())
    goto more;
    done:
    - err = 0;
    + /* do the final flush for ordered samples */
    + self->ordered_samples.next_flush = ULLONG_MAX;
    + err = flush_sample_queue(self, tool);
    out_err:
    free(buf);
    perf_session__warn_about_errors(self, tool);
    @@ -1392,13 +1394,13 @@ more:
    "Processing events...");
    }

    - err = 0;
    if (session_done())
    - goto out_err;
    + goto out;

    if (file_pos < file_size)
    goto more;

    +out:
    /* do the final flush for ordered samples */
    session->ordered_samples.next_flush = ULLONG_MAX;
    err = flush_sample_queue(session, tool);
    --
    1.7.11.7


    \
     
     \ /
      Last update: 2013-10-18 16:21    [W:2.653 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site