https://github.com/torvalds/linux
Revision cb2d8b342aa084d1f3ac29966245dec9163677fb authored by Will Deacon on 12 April 2013, 18:04:19 UTC, committed by Russell King on 17 April 2013, 15:54:07 UTC
Events may be created with attr->disabled == 1 and attr->enable_on_exec
== 1, which confuses the group validation code because events with the
PERF_EVENT_STATE_OFF are not considered candidates for scheduling, which
may lead to failure at group scheduling time.

This patch fixes the validation check for ARM, so that events in the
OFF state are still considered when enable_on_exec is true.

Cc: stable@vger.kernel.org
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Cc: Jiri Olsa <jolsa@redhat.com>
Reported-by: Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
1 parent 50acff3
History
Tip revision: cb2d8b342aa084d1f3ac29966245dec9163677fb authored by Will Deacon on 12 April 2013, 18:04:19 UTC
ARM: 7698/1: perf: fix group validation when using enable_on_exec
Tip revision: cb2d8b3

back to top