]> git.baikalelectronics.ru Git - kernel.git/commit
perf: Tweak perf_event_attr::exclusive semantics
authorPeter Zijlstra <peterz@infradead.org>
Thu, 29 Oct 2020 15:32:22 +0000 (16:32 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 9 Nov 2020 17:12:36 +0000 (18:12 +0100)
commitedde012f99a81bc3d79909bb215ee0a353358284
treef4254cbb19fbae73b1d55d98cda0eab75c83ae56
parent459e56e76c336c4c147f5f9d64ffb579371030de
perf: Tweak perf_event_attr::exclusive semantics

Currently perf_event_attr::exclusive can be used to ensure an
event(group) is the sole group scheduled on the PMU. One consequence
is that when you have a pinned event (say the watchdog) you can no
longer have regular exclusive event(group)s.

Inspired by the fact that !pinned events are considered less strict,
allow !pinned,exclusive events to share the PMU with pinned,!exclusive
events.

Pinned,exclusive is still fully exclusive.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20201029162902.105962225@infradead.org
kernel/events/core.c