diff options
author | 2011-11-22 03:28:46 +0800 | |
---|---|---|
committer | 2011-12-07 22:04:41 +0000 | |
commit | 74653ccf231a3100dd03e16e7a4178868a37332e (patch) | |
tree | d4709f0b9a7fdfcd9a70d9a6b34dfd3f8f906270 /lib/parser.c | |
parent | MIPS/Perf-events: Don't do validation on raw events (diff) | |
download | wireguard-linux-74653ccf231a3100dd03e16e7a4178868a37332e.tar.xz wireguard-linux-74653ccf231a3100dd03e16e7a4178868a37332e.zip |
MIPS/Perf-events: Remove erroneous check on active_events
Port the following patch for ARM by Mark Rutland:
- 57ce9bb39b476accf8fba6e16aea67ed76ea523d
ARM: 6902/1: perf: Remove erroneous check on active_events
When initialising a PMU, there is a check to protect against races with
other CPUs filling all of the available event slots. Since armpmu_add
checks that an event can be scheduled, we do not need to do this at
initialisation time. Furthermore the current code is broken because it
assumes that atomic_inc_not_zero will unconditionally increment
active_counts and then tries to decrement it again on failure.
This patch removes the broken, redundant code.
Signed-off-by: Deng-Cheng Zhu <dczhu@mips.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Cc: David Daney <david.daney@cavium.com>
Cc: Eyal Barzilay <eyal@mips.com>
Cc: Zenon Fortuna <zenon@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/3106/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'lib/parser.c')
0 files changed, 0 insertions, 0 deletions