From: "Steven Rostedt (Google)" <rostedt@xxxxxxxxxxx> When iterating over the events in the ring buffer, make sure to set the "missed_events" value of the record. This is very important for the callers to know that events were dropped. Fixes: 3add2d75192e0 ("libtracefs: Iterate over raw events in sorted order") Signed-off-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx> --- src/tracefs-events.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tracefs-events.c b/src/tracefs-events.c index 61a1c122e74e..d870241e127f 100644 --- a/src/tracefs-events.c +++ b/src/tracefs-events.c @@ -46,6 +46,7 @@ static int read_kbuf_record(struct cpu_iterate *cpu) cpu->record.ts = ts; cpu->record.size = kbuffer_event_size(cpu->kbuf); cpu->record.record_size = kbuffer_curr_size(cpu->kbuf); + cpu->record.missed_events = kbuffer_missed_events(cpu->kbuf); cpu->record.cpu = cpu->cpu; cpu->record.data = ptr; cpu->record.ref_count = 1; -- 2.35.1