]> git.baikalelectronics.ru Git - kernel.git/commit
perf top: Setup signals for terminal output
authorJiri Olsa <jolsa@kernel.org>
Mon, 11 Aug 2014 08:50:07 +0000 (10:50 +0200)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 13 Aug 2014 15:42:24 +0000 (12:42 -0300)
commit378921379287c068043b43576c927a2ac3ff0539
treef56ff73864bd93281e4ccd1f872d6fb59bc8c71b
parent1f81e28a50bf602dbc2f946df587a0e38ed597a5
perf top: Setup signals for terminal output

The TUI code setup standard signals handling, while the stdio display
code does not. This leads to premature termination of display thread
when signal is received and leaving terminal in wrong state.

Also adding terminal cleanup at the end of display thread, to ensure we
get the old terminal state in case of signal interruption.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Jean Pihet <jean.pihet@linaro.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1407747014-18394-14-git-send-email-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/builtin-top.c