summaryrefslogtreecommitdiffstats
path: root/drivers/vme
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2013-07-23 02:31:05 +0200
committerIngo Molnar <mingo@kernel.org>2013-07-30 22:29:15 +0200
commitd84153d6c96f61aa06429586284639f32debf03e (patch)
tree3aab6dd1374fa5f9beb6ea0ad65bcbcf25798faa /drivers/vme
parentba8a75c16e292c0a3a87406a77508cbbc6cf4ee2 (diff)
downloadop-kernel-dev-d84153d6c96f61aa06429586284639f32debf03e.zip
op-kernel-dev-d84153d6c96f61aa06429586284639f32debf03e.tar.gz
perf: Implement finer grained full dynticks kick
Currently the full dynticks subsystem keep the tick alive as long as there are perf events running. This prevents the tick from being stopped as long as features such that the lockup detectors are running. As a temporary fix, the lockup detector is disabled by default when full dynticks is built but this is not a long term viable solution. To fix this, only keep the tick alive when an event configured with a frequency rather than a period is running on the CPU, or when an event throttles on the CPU. These are the only purposes of the perf tick, especially now that the rotation of flexible events is handled from a seperate hrtimer. The tick can be shutdown the rest of the time. Original-patch-by: Peter Zijlstra <peterz@infradead.org> Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Stephane Eranian <eranian@google.com> Signed-off-by: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1374539466-4799-8-git-send-email-fweisbec@gmail.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'drivers/vme')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud