]> git.baikalelectronics.ru Git - kernel.git/commit
perf top: Start display thread earlier
authorDavid Miller <davem@davemloft.net>
Wed, 31 Oct 2018 05:30:03 +0000 (22:30 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 31 Oct 2018 13:10:11 +0000 (10:10 -0300)
commit7c30570732ce6a182d377408746ad51b46966352
tree8b1eb30e925d5df0c67101723487e16166cd406a
parent192ace28601d0c5f26373f97978d41d9f8fcce6e
perf top: Start display thread earlier

If events are coming in at a rate such that the event processing thread
can barely keep up, our initial run of the event ring will almost never
terminate and this delays the starting of the display thread.

The screen basically stays black until the event thread can get out of
it's endless loop.

Therefore, start the display thread before we start processing the ring
buffer.

This also make sure that we always have the user requested real time
setting engaged when processing the ring.

Signed-off-by: David S. Miller <davem@davemloft.net>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Kan Liang <kan.liang@linux.intel.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: http://lkml.kernel.org/r/20181030.223003.2242527041807905962.davem@davemloft.net
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/builtin-top.c