Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 365a4038 authored by Peter Zijlstra's avatar Peter Zijlstra Committed by Ingo Molnar
Browse files

perf: Fix mmap_page::offset computation



There's multiple reason the counter might be unavailable, change the
condition to !->index since perf_event_index() should return 0 for all
those cases.

Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/n/tip-1ixr3olci40w8rgv2evv2ldh@git.kernel.org


Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 35edc2a5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3268,7 +3268,7 @@ void perf_event_update_userpage(struct perf_event *event)
	barrier();
	userpg->index = perf_event_index(event);
	userpg->offset = perf_event_count(event);
	if (event->state == PERF_EVENT_STATE_ACTIVE)
	if (userpg->index)
		userpg->offset -= local64_read(&event->hw.prev_count);

	userpg->time_enabled = enabled +