• H
    perf bench: Fix bench/sched-pipe.c to wait for child process · 5ff0cfc6
    Hitoshi Mitake 提交于
    Ingo reported this small 'perf bench sched pipe' output problem:
    
     | $ ./perf bench sched pipe
     | (executing 1000000 pipe operations between two tasks)
     |
     |	Total time:4.898 sec
     | $		4.898586 usecs/op
     |		204140 ops/sec
     |
     | the shell prompt came back before the usecs/op and ops/sec line
     | was printed. Process teardown race, lack of wait() or so?
    
    This caused by lack of calling waitpid() by parent process,
    so I added it.
    Signed-off-by: NHitoshi Mitake <mitake@dcl.info.waseda.ac.jp>
    Cc: Rusty Russell <rusty@rustcorp.com.au>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Jiri Kosina <jkosina@suse.cz>
    LKML-Reference: <1257737465-7546-1-git-send-email-mitake@dcl.info.waseda.ac.jp>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    5ff0cfc6
sched-pipe.c 2.6 KB