Lines Matching full:buffer

22  * enum ring_buffer_type - internal ring buffer types
64 u64 ring_buffer_event_time_stamp(struct trace_buffer *buffer,
71 * will try to remove the event from the ring buffer completely
77 * ring_buffer_discard_commit(buffer, event);
79 * ring_buffer_unlock_commit(buffer, event);
81 void ring_buffer_discard_commit(struct trace_buffer *buffer,
85 * size is in bytes for each per CPU buffer.
91 * Because the ring buffer is generic, if other users of the ring buffer get
93 * ring buffer's lock class separate.
101 int ring_buffer_wait(struct trace_buffer *buffer, int cpu, int full);
102 __poll_t ring_buffer_poll_wait(struct trace_buffer *buffer, int cpu,
104 void ring_buffer_wake_waiters(struct trace_buffer *buffer, int cpu);
108 void ring_buffer_free(struct trace_buffer *buffer);
110 int ring_buffer_resize(struct trace_buffer *buffer, unsigned long size, int cpu);
112 void ring_buffer_change_overwrite(struct trace_buffer *buffer, int val);
114 struct ring_buffer_event *ring_buffer_lock_reserve(struct trace_buffer *buffer,
116 int ring_buffer_unlock_commit(struct trace_buffer *buffer,
118 int ring_buffer_write(struct trace_buffer *buffer,
121 void ring_buffer_nest_start(struct trace_buffer *buffer);
122 void ring_buffer_nest_end(struct trace_buffer *buffer);
125 ring_buffer_peek(struct trace_buffer *buffer, int cpu, u64 *ts,
128 ring_buffer_consume(struct trace_buffer *buffer, int cpu, u64 *ts,
132 ring_buffer_read_prepare(struct trace_buffer *buffer, int cpu, gfp_t flags);
144 unsigned long ring_buffer_size(struct trace_buffer *buffer, int cpu);
146 void ring_buffer_reset_cpu(struct trace_buffer *buffer, int cpu);
147 void ring_buffer_reset_online_cpus(struct trace_buffer *buffer);
148 void ring_buffer_reset(struct trace_buffer *buffer);
162 bool ring_buffer_empty(struct trace_buffer *buffer);
163 bool ring_buffer_empty_cpu(struct trace_buffer *buffer, int cpu);
165 void ring_buffer_record_disable(struct trace_buffer *buffer);
166 void ring_buffer_record_enable(struct trace_buffer *buffer);
167 void ring_buffer_record_off(struct trace_buffer *buffer);
168 void ring_buffer_record_on(struct trace_buffer *buffer);
169 bool ring_buffer_record_is_on(struct trace_buffer *buffer);
170 bool ring_buffer_record_is_set_on(struct trace_buffer *buffer);
171 void ring_buffer_record_disable_cpu(struct trace_buffer *buffer, int cpu);
172 void ring_buffer_record_enable_cpu(struct trace_buffer *buffer, int cpu);
174 u64 ring_buffer_oldest_event_ts(struct trace_buffer *buffer, int cpu);
175 unsigned long ring_buffer_bytes_cpu(struct trace_buffer *buffer, int cpu);
176 unsigned long ring_buffer_entries(struct trace_buffer *buffer);
177 unsigned long ring_buffer_overruns(struct trace_buffer *buffer);
178 unsigned long ring_buffer_entries_cpu(struct trace_buffer *buffer, int cpu);
179 unsigned long ring_buffer_overrun_cpu(struct trace_buffer *buffer, int cpu);
180 unsigned long ring_buffer_commit_overrun_cpu(struct trace_buffer *buffer, int cpu);
181 unsigned long ring_buffer_dropped_events_cpu(struct trace_buffer *buffer, int cpu);
182 unsigned long ring_buffer_read_events_cpu(struct trace_buffer *buffer, int cpu);
184 u64 ring_buffer_time_stamp(struct trace_buffer *buffer);
185 void ring_buffer_normalize_time_stamp(struct trace_buffer *buffer,
187 void ring_buffer_set_clock(struct trace_buffer *buffer,
189 void ring_buffer_set_time_stamp_abs(struct trace_buffer *buffer, bool abs);
190 bool ring_buffer_time_stamp_abs(struct trace_buffer *buffer);
192 size_t ring_buffer_nr_pages(struct trace_buffer *buffer, int cpu);
193 size_t ring_buffer_nr_dirty_pages(struct trace_buffer *buffer, int cpu);
195 void *ring_buffer_alloc_read_page(struct trace_buffer *buffer, int cpu);
196 void ring_buffer_free_read_page(struct trace_buffer *buffer, int cpu, void *data);
197 int ring_buffer_read_page(struct trace_buffer *buffer, void **data_page,