lkml.org 
[lkml]   [2009]   [Dec]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 07/10] perf session: Move total_unknown to perf_session->unknown events
    Date
    From: Arnaldo Carvalho de Melo <acme@redhat.com>

    As this is a session property, not belonging to perf_event_ops, that can
    be shared by many perf_session instances.

    Cc: Frédéric Weisbecker <fweisbec@gmail.com>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/perf/util/session.c | 3 ++-
    tools/perf/util/session.h | 2 +-
    2 files changed, 3 insertions(+), 2 deletions(-)

    diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c
    index bc84a52..4ca427f 100644
    --- a/tools/perf/util/session.c
    +++ b/tools/perf/util/session.c
    @@ -66,6 +66,7 @@ struct perf_session *perf_session__new(const char *filename, int mode, bool forc
    self->mmap_window = 32;
    self->cwd = NULL;
    self->cwdlen = 0;
    + self->unknown_events = 0;
    map_groups__init(&self->kmaps);

    if (perf_session__create_kernel_maps(self) < 0)
    @@ -239,7 +240,7 @@ static int perf_session__process_event(struct perf_session *self,
    case PERF_RECORD_UNTHROTTLE:
    return ops->process_unthrottle_event(event, self);
    default:
    - ops->total_unknown++;
    + self->unknown_events++;
    return -1;
    }
    }
    diff --git a/tools/perf/util/session.h b/tools/perf/util/session.h
    index 5771ccb..585937b 100644
    --- a/tools/perf/util/session.h
    +++ b/tools/perf/util/session.h
    @@ -20,6 +20,7 @@ struct perf_session {
    struct thread *last_match;
    struct events_stats events_stats;
    unsigned long event_total[PERF_RECORD_MAX];
    + unsigned long unknown_events;
    struct rb_root hists;
    u64 sample_type;
    int fd;
    @@ -40,7 +41,6 @@ struct perf_event_ops {
    event_op process_read_event;
    event_op process_throttle_event;
    event_op process_unthrottle_event;
    - unsigned long total_unknown;
    bool full_paths;
    };

    --
    1.6.2.5
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2009-12-28 00:39    [W:0.022 / U:59.840 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site