Tracing fixes:
- Fix a deadloop in reading trace_pipe that was caused by a mismatch
between ring_buffer_empty() returning false which then asked to
read the data, but the read code uses rb_num_of_entries() that
returned zero, and causing an infinite "retry".
- Fix a warning caused by not using all pages allocated to store
ftrace functions, where this can happen if the linker inserts a bunch of
"NULL" entries, causing the accounting of how many pages needed
to be off.
Zheng Yejian (2):
ring-buffer: Fix deadloop issue on reading trace_pipe
ftrace: Fix possible warning on checking all pages used in
ftrace_process_locs()
kernel/trace/ftrace.c | 41 +++++++++++++++++++++++++++-----------
kernel/trace/ring_buffer.c | 24 +++++++++++++---------
2 files changed, 44 insertions(+), 21 deletions(-)
--
2.25.1