/Linux-v4.19/include/linux/ |
D | ring_buffer.h | 9 struct ring_buffer; 80 void ring_buffer_discard_commit(struct ring_buffer *buffer, 86 struct ring_buffer * 100 int ring_buffer_wait(struct ring_buffer *buffer, int cpu, bool full); 101 __poll_t ring_buffer_poll_wait(struct ring_buffer *buffer, int cpu, 107 void ring_buffer_free(struct ring_buffer *buffer); 109 int ring_buffer_resize(struct ring_buffer *buffer, unsigned long size, int cpu); 111 void ring_buffer_change_overwrite(struct ring_buffer *buffer, int val); 113 struct ring_buffer_event *ring_buffer_lock_reserve(struct ring_buffer *buffer, 115 int ring_buffer_unlock_commit(struct ring_buffer *buffer, [all …]
|
D | hyperv.h | 137 struct hv_ring_buffer *ring_buffer; member 152 read_loc = rbi->ring_buffer->read_index; in hv_get_bytes_to_read() 153 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_bytes_to_read() 166 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_bytes_to_write() 167 write_loc = rbi->ring_buffer->write_index; in hv_get_bytes_to_write() 487 return rbi->ring_buffer->pending_send_sz; in hv_ringbuffer_pending_size() 940 c->outbound.ring_buffer->pending_send_sz = size; in set_channel_pending_send_size() 1462 return ring_info->ring_buffer->buffer; in hv_get_ring_buffer() 1470 rbi->ring_buffer->interrupt_mask = 1; in hv_begin_read() 1482 rbi->ring_buffer->interrupt_mask = 0; in hv_end_read()
|
D | trace_events.h | 150 trace_event_buffer_lock_reserve(struct ring_buffer **current_buffer, 207 struct ring_buffer *buffer;
|
D | perf_event.h | 536 struct ring_buffer; 648 struct ring_buffer *rb; 797 struct ring_buffer *rb;
|
/Linux-v4.19/kernel/events/ |
D | internal.h | 12 struct ring_buffer { struct 59 extern void rb_free(struct ring_buffer *rb); argument 63 struct ring_buffer *rb; in rb_free_rcu() 65 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu() 69 static inline void rb_toggle_paused(struct ring_buffer *rb, bool pause) in rb_toggle_paused() 77 extern struct ring_buffer * 80 extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event, 82 extern void rb_free_aux(struct ring_buffer *rb); 83 extern struct ring_buffer *ring_buffer_get(struct perf_event *event); 84 extern void ring_buffer_put(struct ring_buffer *rb); [all …]
|
D | ring_buffer.c | 39 struct ring_buffer *rb = handle->rb; in perf_output_get_handle() 48 struct ring_buffer *rb = handle->rb; in perf_output_put_handle() 122 struct ring_buffer *rb; in __perf_output_begin() 273 ring_buffer_init(struct ring_buffer *rb, long watermark, int flags) in ring_buffer_init() 333 struct ring_buffer *rb; in perf_aux_output_begin() 417 static __always_inline bool rb_need_aux_wakeup(struct ring_buffer *rb) in rb_need_aux_wakeup() 443 struct ring_buffer *rb = handle->rb; in perf_aux_output_end() 493 struct ring_buffer *rb = handle->rb; in perf_aux_output_skip() 551 static void rb_free_aux_page(struct ring_buffer *rb, int idx) in rb_free_aux_page() 560 static void __rb_free_aux(struct ring_buffer *rb) in __rb_free_aux() [all …]
|
D | Makefile | 6 obj-y := core.o ring_buffer.o callchain.o
|
D | core.c | 4215 struct ring_buffer *rb); 4867 struct ring_buffer *rb; in perf_poll() 5066 struct ring_buffer *rb; in _perf_ioctl() 5197 struct ring_buffer *rb; in perf_event_init_userpage() 5229 struct ring_buffer *rb; in perf_event_update_userpage() 5280 struct ring_buffer *rb; in perf_mmap_fault() 5313 struct ring_buffer *rb) in ring_buffer_attach() 5315 struct ring_buffer *old_rb = NULL; in ring_buffer_attach() 5373 struct ring_buffer *rb; in ring_buffer_wakeup() 5384 struct ring_buffer *ring_buffer_get(struct perf_event *event) in ring_buffer_get() [all …]
|
/Linux-v4.19/drivers/hv/ |
D | ring_buffer.c | 68 if (READ_ONCE(rbi->ring_buffer->interrupt_mask)) in hv_signal_on_write() 77 if (old_write == READ_ONCE(rbi->ring_buffer->read_index)) in hv_signal_on_write() 85 u32 next = ring_info->ring_buffer->write_index; in hv_get_next_write_location() 95 ring_info->ring_buffer->write_index = next_write_location; in hv_set_next_write_location() 103 ring_info->ring_buffer->read_index = next_read_location; in hv_set_next_read_location() 118 return (u64)ring_info->ring_buffer->write_index << 32; in hv_get_ring_bufferindices() 131 void *ring_buffer = hv_get_ring_buffer(ring_info); in hv_copyto_ringbuffer() local 134 memcpy(ring_buffer + start_write_offset, src, srclen); in hv_copyto_ringbuffer() 157 read_loc = READ_ONCE(rbi->ring_buffer->read_index); in hv_get_ringbuffer_availbytes() 158 write_loc = READ_ONCE(rbi->ring_buffer->write_index); in hv_get_ringbuffer_availbytes() [all …]
|
D | Makefile | 11 channel_mgmt.o ring_buffer.o hv_trace.o
|
/Linux-v4.19/kernel/trace/ |
D | ring_buffer.c | 468 struct ring_buffer *buffer; 503 struct ring_buffer { struct 559 int ring_buffer_wait(struct ring_buffer *buffer, int cpu, bool full) in ring_buffer_wait() 663 __poll_t ring_buffer_poll_wait(struct ring_buffer *buffer, int cpu, in ring_buffer_poll_wait() 721 static inline u64 rb_time_stamp(struct ring_buffer *buffer) in rb_time_stamp() 727 u64 ring_buffer_time_stamp(struct ring_buffer *buffer, int cpu) in ring_buffer_time_stamp() 739 void ring_buffer_normalize_time_stamp(struct ring_buffer *buffer, in ring_buffer_normalize_time_stamp() 1261 rb_allocate_cpu_buffer(struct ring_buffer *buffer, long nr_pages, int cpu) in rb_allocate_cpu_buffer() 1352 struct ring_buffer *__ring_buffer_alloc(unsigned long size, unsigned flags, in __ring_buffer_alloc() 1355 struct ring_buffer *buffer; in __ring_buffer_alloc() [all …]
|
D | trace.h | 179 struct ring_buffer *buffer; 611 trace_buffer_lock_reserve(struct ring_buffer *buffer, 623 void trace_buffer_unlock_commit_nostack(struct ring_buffer *buffer, 696 void ftrace_trace_userstack(struct ring_buffer *buffer, unsigned long flags, 702 static inline void ftrace_trace_userstack(struct ring_buffer *buffer, in ftrace_trace_userstack() 772 int trace_array_printk_buf(struct ring_buffer *buffer, 1241 struct ring_buffer *buffer, 1245 struct ring_buffer *buffer, 1251 struct ring_buffer *buffer, in trace_buffer_unlock_commit() 1264 __trace_event_discard_commit(struct ring_buffer *buffer, in __trace_event_discard_commit() [all …]
|
D | trace.c | 306 struct ring_buffer *buffer, in call_filter_check_discard() 712 static void __ftrace_trace_stack(struct ring_buffer *buffer, 716 struct ring_buffer *buffer, 721 static inline void __ftrace_trace_stack(struct ring_buffer *buffer, in __ftrace_trace_stack() 727 struct ring_buffer *buffer, in ftrace_trace_stack() 746 __trace_buffer_lock_reserve(struct ring_buffer *buffer, in __trace_buffer_lock_reserve() 791 __buffer_unlock_commit(struct ring_buffer *buffer, struct ring_buffer_event *event) in __buffer_unlock_commit() 814 struct ring_buffer *buffer; in __trace_puts() 864 struct ring_buffer *buffer; in __trace_bputs() 1676 struct ring_buffer *buffer = buf->buffer; in tracing_reset() [all …]
|
D | trace_mmiotrace.c | 300 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_mmiotrace_rw() 330 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_mmiotrace_map()
|
D | Makefile | 37 obj-$(CONFIG_RING_BUFFER) += ring_buffer.o
|
D | trace_sched_wakeup.c | 390 struct ring_buffer *buffer = tr->trace_buffer.buffer; in tracing_sched_switch_trace() 420 struct ring_buffer *buffer = tr->trace_buffer.buffer; in tracing_sched_wakeup_trace()
|
D | ring_buffer_benchmark.c | 32 static struct ring_buffer *buffer;
|
D | trace_syscalls.c | 315 struct ring_buffer *buffer; in ftrace_syscall_enter() 363 struct ring_buffer *buffer; in ftrace_syscall_exit()
|
D | trace_branch.c | 38 struct ring_buffer *buffer; in probe_likely_condition()
|
D | trace_hwlat.c | 107 struct ring_buffer *buffer = tr->trace_buffer.buffer; in trace_hwlat_sample()
|
D | trace_functions_graph.c | 352 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_graph_entry() 463 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_graph_return()
|
/Linux-v4.19/drivers/uio/ |
D | uio_hv_generic.c | 84 dev->channel->inbound.ring_buffer->interrupt_mask = !irq_state; in hv_uio_irqcontrol() 99 chan->inbound.ring_buffer->interrupt_mask = 1; in hv_uio_channel_cb() 169 new_sc->inbound.ring_buffer->interrupt_mask = 1; in hv_uio_new_channel() 215 dev->channel->inbound.ring_buffer->interrupt_mask = 1; in hv_uio_probe()
|
/Linux-v4.19/drivers/usb/misc/ |
D | ldusb.c | 159 char *ring_buffer; member 213 kfree(dev->ring_buffer); in ld_usb_delete() 249 …actual_buffer = (size_t *)(dev->ring_buffer + dev->ring_head * (sizeof(size_t)+dev->interrupt_in_e… in ld_usb_interrupt_in_callback() 488 …actual_buffer = (size_t *)(dev->ring_buffer + dev->ring_tail * (sizeof(size_t)+dev->interrupt_in_e… in ld_usb_read() 699 dev->ring_buffer = in ld_usb_probe() 703 if (!dev->ring_buffer) in ld_usb_probe()
|
/Linux-v4.19/drivers/oprofile/ |
D | cpu_buffer.c | 35 static struct ring_buffer *op_ring_buffer;
|
/Linux-v4.19/drivers/tty/serial/ |
D | ioc3_serial.c | 146 struct ring_buffer *ip_cpu_ringbuf; 286 struct ring_buffer { struct 294 #define RING(_p, _wh) &(((struct ring_buffer *)((_p)->ip_cpu_ringbuf))->_wh) argument
|