perf top: Rework processing code
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest12 patches 5 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | perf tools: Fix build on sparctools/ tools/ | +8 | 0 replies | |
| 2/12 | perf tools: Rework show_progress for __ordered_events__flushtools/ | +5 | 0 replies | |
| 3/12 | perf tools: Add private data to struct ordered_eventstools/ tools/ tools/ | +9 | 0 replies | |
| 4/12 | perf top: Save and display the lost count statstools/ tools/ tools/ +1 more | +35 | 0 replies | |
| 5/12 | perf top: Moving lost events warning to helplinetools/ | +5 | 6 replies | |
| 6/12 | perf top: Add processing threadtools/ tools/ tools/ +1 more | +151 | 0 replies | |
| 7/12 | perf top: Use cond variable instead of the locktools/ tools/ | +20 | 0 replies | |
| 8/12 | perf top: Set session_done when exitingtools/ | +9 | 0 replies | |
| 9/12 | perf top: Drop samples which are behind more than refresh ratetools/ | +22 | 0 replies | |
| 10/12 | perf top: Save and display the drop count statstools/ tools/ tools/ +1 more | +13 | 0 replies | |
| 11/12 | perf top: Display slow reader warning for when droping samplestools/ | +1 | 0 replies | |
| 12/12 | perf top: Move perf_top__reset_sample_counters after counts displaytools/ tools/ tools/ | +4 | 0 replies |
Reviews trailers per patch
None of the 12 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | David S. Miller | Namhyung Kim |
|---|---|---|
| Series | A-b | A-b |
| 1/12 | ||
| 2/12 | ||
| 3/12 | ||
| 4/12 | ||
| 5/12 | ||
| 6/12 | ||
| 7/12 | ||
| 8/12 | ||
| 9/12 | ||
| 10/12 | ||
| 11/12 | ||
| 12/12 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 00/12] perf top: Rework processing code
hi,
David reported issues with perf top loosing side band events so we moved mmap reading and hists processing into separated threads.
This patchset also adds dropping sample logic when the processing falls behind the reader thread. This way we get incomplete but current data in perf top.
Also available in:
git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git
perf/fixes
thanks,
jirka
---
David Miller (1):
perf tools: Fix build on sparc
Jiri Olsa (11):
perf tools: Rework show_progress for __ordered_events__flush perf tools: Add private data to struct ordered_events perf top: Save and display the lost count stats
perf top: Moving lost events warning to helpline
perf top: Add processing thread
perf top: Use cond variable instead of the lock
perf top: Set session_done when exiting
perf top: Drop samples which are behind more than refresh rate perf top: Save and display the drop count stats
perf top: Display slow reader warning for when droping samples perf top: Move perf_top__reset_sample_counters after counts display
tools/perf/bench/epoll-ctl.c | 7 +-- tools/perf/bench/epoll-wait.c | 6 ++- tools/perf/builtin-top.c | 281 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------- tools/perf/ui/browsers/hists.c | 11 +++++ tools/perf/util/ordered-events.c | 16 ++++--- tools/perf/util/ordered-events.h | 5 ++- tools/perf/util/session.c | 3 +- tools/perf/util/top.c | 8 ++-- tools/perf/util/top.h | 10 ++++- 9 files changed, 258 insertions(+), 89 deletions(-)