forked from Minki/linux
perf session: Add file_offset to event delivery function
Preparatory patch for ordered output of perf report -D Acked-by: Ian Munsie <imunsie@au1.ibm.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ian Munsie <imunsie@au1.ibm.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Peter Zijlstra <peterz@infradead.org> LKML-Reference: <20101207124550.818568607@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
e4c2df132f
commit
f74725dcf2
@ -465,7 +465,8 @@ static void perf_session_free_sample_buffers(struct perf_session *session)
|
||||
static int perf_session_deliver_event(struct perf_session *session,
|
||||
event_t *event,
|
||||
struct sample_data *sample,
|
||||
struct perf_event_ops *ops);
|
||||
struct perf_event_ops *ops,
|
||||
u64 file_offset);
|
||||
|
||||
static void flush_sample_queue(struct perf_session *s,
|
||||
struct perf_event_ops *ops)
|
||||
@ -485,7 +486,8 @@ static void flush_sample_queue(struct perf_session *s,
|
||||
break;
|
||||
|
||||
event__parse_sample(iter->event, s, &sample);
|
||||
perf_session_deliver_event(s, iter->event, &sample, ops);
|
||||
perf_session_deliver_event(s, iter->event, &sample, ops,
|
||||
iter->file_offset);
|
||||
|
||||
os->last_flush = iter->timestamp;
|
||||
list_del(&iter->list);
|
||||
@ -699,7 +701,8 @@ static void dump_sample(struct perf_session *session, event_t *event,
|
||||
static int perf_session_deliver_event(struct perf_session *session,
|
||||
event_t *event,
|
||||
struct sample_data *sample,
|
||||
struct perf_event_ops *ops)
|
||||
struct perf_event_ops *ops,
|
||||
u64 file_offset __used)
|
||||
{
|
||||
switch (event->header.type) {
|
||||
case PERF_RECORD_SAMPLE:
|
||||
@ -788,7 +791,8 @@ static int perf_session__process_event(struct perf_session *session,
|
||||
return ret;
|
||||
}
|
||||
|
||||
return perf_session_deliver_event(session, event, &sample, ops);
|
||||
return perf_session_deliver_event(session, event, &sample, ops,
|
||||
file_offset);
|
||||
}
|
||||
|
||||
void perf_event_header__bswap(struct perf_event_header *self)
|
||||
|
Loading…
Reference in New Issue
Block a user