]> git.baikalelectronics.ru Git - kernel.git/commit
ARCv2: perf: optimize given that num counters <= 32
authorVineet Gupta <vgupta@synopsys.com>
Thu, 8 Oct 2015 16:47:48 +0000 (22:17 +0530)
committerVineet Gupta <vgupta@synopsys.com>
Tue, 21 Nov 2017 23:20:55 +0000 (15:20 -0800)
commitaae1bb732efa69dc7e53d82fe15c6492d3a5adbb
tree80b05c4295140b9d1828c1fb0475c3d5bd04f214
parent178697f4523f26d4e0b9a7cdf36e6ac224ac8770
ARCv2: perf: optimize given that num counters <= 32

use ffz primitive which maps to ARCv2 instruction, vs. non atomic
__test_and_set_bit

It is unlikely if we will even have more than 32 counters, but still add
a BUILD_BUG to catch that

Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/kernel/perf_event.c