Lines Matching refs:iter
23 static struct trace_iterator iter; in ftrace_dump_buf() local
29 trace_init_global_iter(&iter); in ftrace_dump_buf()
30 iter.buffer_iter = buffer_iter; in ftrace_dump_buf()
31 tr = iter.tr; in ftrace_dump_buf()
34 atomic_inc(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump_buf()
45 memset(&iter.seq, 0, in ftrace_dump_buf()
48 iter.iter_flags |= TRACE_FILE_LAT_FMT; in ftrace_dump_buf()
49 iter.pos = -1; in ftrace_dump_buf()
53 iter.buffer_iter[cpu] = in ftrace_dump_buf()
54 ring_buffer_read_prepare(iter.trace_buffer->buffer, cpu); in ftrace_dump_buf()
55 ring_buffer_read_start(iter.buffer_iter[cpu]); in ftrace_dump_buf()
56 tracing_iter_reset(&iter, cpu); in ftrace_dump_buf()
59 iter.cpu_file = cpu_file; in ftrace_dump_buf()
60 iter.buffer_iter[cpu_file] = in ftrace_dump_buf()
61 ring_buffer_read_prepare(iter.trace_buffer->buffer, cpu_file); in ftrace_dump_buf()
62 ring_buffer_read_start(iter.buffer_iter[cpu_file]); in ftrace_dump_buf()
63 tracing_iter_reset(&iter, cpu_file); in ftrace_dump_buf()
66 while (trace_find_next_entry_inc(&iter)) { in ftrace_dump_buf()
72 print_trace_line(&iter); in ftrace_dump_buf()
73 trace_printk_seq(&iter.seq); in ftrace_dump_buf()
91 atomic_dec(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump_buf()
95 if (iter.buffer_iter[cpu]) { in ftrace_dump_buf()
96 ring_buffer_read_finish(iter.buffer_iter[cpu]); in ftrace_dump_buf()
97 iter.buffer_iter[cpu] = NULL; in ftrace_dump_buf()