]> git.baikalelectronics.ru Git - kernel.git/commit
s390/cpumf: remove WARN_ON_ONCE in counter start handler
authorThomas Richter <tmricht@linux.ibm.com>
Thu, 29 Apr 2021 13:04:30 +0000 (15:04 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Mon, 7 Jun 2021 15:06:58 +0000 (17:06 +0200)
commit4ed8cefd25a2cca1c89178fafafb229c9122bc1b
tree966859fdda5f78bd162a4b8e716975d7bc2bc3f6
parent850e963fa7ba8346a44aad3eeea4a2cd4d785e98
s390/cpumf: remove WARN_ON_ONCE in counter start handler

Remove some WARN_ON_ONCE() warnings when a counter is started. Each
counter is installed function calls
event_sched_in() --> cpumf_pmu_add(..., PERF_EF_START).

This is done after the event has been created using
perf_pmu_event_init() which verifies the counter is valid.
Member hwc->config must be valid at this point.

Function cpumf_pmu_start(..., PERF_EF_RELOAD) is called from
function cpumf_pmu_add() for counter events. All other invocations of
cpumf_pmu_start(..., PERF_EF_RELOAD) are from the performance subsystem
for sampling events.

Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Acked-by: Sumanth Korikkar <sumanthk@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/kernel/perf_cpum_cf.c