mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
perf ui progress: Reimplement using slang
Just another step in stopping the use of libnewt in perf. Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Link: http://lkml.kernel.org/n/tip-vkb9jh5kkzl5ep3puoatd6an@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
727ab04edb
commit
ca59bcbcee
4 changed files with 22 additions and 69 deletions
|
@ -1012,7 +1012,6 @@ int __perf_session__process_events(struct perf_session *session,
|
|||
{
|
||||
u64 head, page_offset, file_offset, file_pos, progress_next;
|
||||
int err, mmap_prot, mmap_flags, map_idx = 0;
|
||||
struct ui_progress *progress;
|
||||
size_t page_size, mmap_size;
|
||||
char *buf, *mmaps[8];
|
||||
union perf_event *event;
|
||||
|
@ -1030,9 +1029,6 @@ int __perf_session__process_events(struct perf_session *session,
|
|||
file_size = data_offset + data_size;
|
||||
|
||||
progress_next = file_size / 16;
|
||||
progress = ui_progress__new("Processing events...", file_size);
|
||||
if (progress == NULL)
|
||||
return -1;
|
||||
|
||||
mmap_size = session->mmap_window;
|
||||
if (mmap_size > file_size)
|
||||
|
@ -1095,7 +1091,8 @@ more:
|
|||
|
||||
if (file_pos >= progress_next) {
|
||||
progress_next += file_size / 16;
|
||||
ui_progress__update(progress, file_pos);
|
||||
ui_progress__update(file_pos, file_size,
|
||||
"Processing events...");
|
||||
}
|
||||
|
||||
if (file_pos < file_size)
|
||||
|
@ -1106,7 +1103,6 @@ more:
|
|||
session->ordered_samples.next_flush = ULLONG_MAX;
|
||||
flush_sample_queue(session, ops);
|
||||
out_err:
|
||||
ui_progress__delete(progress);
|
||||
perf_session__warn_about_errors(session, ops);
|
||||
perf_session_free_sample_buffers(session);
|
||||
return err;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue