Hi, Here is the 5th version of improvement patches for making persistent ring buffers robust to failures. The previous version is here:
https://lore.kernel.org/all/177191595057.435720.10116014529518464418.st...@mhiramat.tok.corp.google.com/ This version fixes multiple issues in the previous version. - [1/3] Use appropriate functions for flushing cache and stopping event recrod. - [2/3] More fixes for masking commit fields and do not move unrelated rb_commit_index(). - [3/3] Show total number of discarded pages instead of showing errors on each page. Thank you, --- Masami Hiramatsu (Google) (3): ring-buffer: Flush and stop persistent ring buffer on panic ring-buffer: Handle RB_MISSED_* flags on commit field correctly ring-buffer: Skip invalid sub-buffers when validating persistent ring buffer kernel/trace/ring_buffer.c | 73 ++++++++++++++++++++++++++++++-------------- 1 file changed, 49 insertions(+), 24 deletions(-) -- Masami Hiramatsu (Google) <[email protected]>
