]> git.baikalelectronics.ru Git - kernel.git/commit
perf bench: Make the mem/memcpy tests more user-friendly
authorHitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
Fri, 20 Nov 2009 03:37:17 +0000 (12:37 +0900)
committerIngo Molnar <mingo@elte.hu>
Sun, 22 Nov 2009 08:41:06 +0000 (09:41 +0100)
commitc2024fffbf1b125c027333746b3d72746b7b5824
tree14c0b359ba8603f9bb40eb82b73c6de1acf8c1e9
parentc5dd21974aa23dae4ba214dda40ee3cb3ee61524
perf bench: Make the mem/memcpy tests more user-friendly

mem-memcpy.c uses perf event system calls to obtain CPU clocks.
And it suddenly dies with BUG_ON() when it running on Linux
doesn't support perf event.

Also fail at calloc() can occur easily when too large
length is passed. Fail of calloc() causes sudden death
with assert().

These behaviours are not friendly. So I fixed the treating of
errors.

Signed-off-by: Hitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
LKML-Reference: <1258688237-3797-1-git-send-email-mitake@dcl.info.waseda.ac.jp>
[ v2: improved a few small details ]
Signed-off-by: Ingo Molnar <mingo@elte.hu>
tools/perf/bench/mem-memcpy.c