Symbol: ring_buffer
drivers/hv/ring_buffer.c
101
return (u64)ring_info->ring_buffer->write_index << 32;
drivers/hv/ring_buffer.c
114
void *ring_buffer = hv_get_ring_buffer(ring_info);
drivers/hv/ring_buffer.c
117
memcpy(ring_buffer + start_write_offset, src, srclen);
drivers/hv/ring_buffer.c
140
read_loc = READ_ONCE(rbi->ring_buffer->read_index);
drivers/hv/ring_buffer.c
141
write_loc = READ_ONCE(rbi->ring_buffer->write_index);
drivers/hv/ring_buffer.c
158
if (!ring_info->ring_buffer) {
drivers/hv/ring_buffer.c
168
debug_info->current_read_index = ring_info->ring_buffer->read_index;
drivers/hv/ring_buffer.c
169
debug_info->current_write_index = ring_info->ring_buffer->write_index;
drivers/hv/ring_buffer.c
171
= ring_info->ring_buffer->interrupt_mask;
drivers/hv/ring_buffer.c
208
ring_info->ring_buffer = (struct hv_ring_buffer *)
drivers/hv/ring_buffer.c
213
if (!ring_info->ring_buffer)
drivers/hv/ring_buffer.c
220
memset(ring_info->ring_buffer, 0, HV_HYP_PAGE_SIZE);
drivers/hv/ring_buffer.c
222
ring_info->ring_buffer->read_index =
drivers/hv/ring_buffer.c
223
ring_info->ring_buffer->write_index = 0;
drivers/hv/ring_buffer.c
226
ring_info->ring_buffer->feature_bits.value = 1;
drivers/hv/ring_buffer.c
252
vunmap(ring_info->ring_buffer);
drivers/hv/ring_buffer.c
253
ring_info->ring_buffer = NULL;
drivers/hv/ring_buffer.c
450
write_loc = virt_load_acquire(&rbi->ring_buffer->write_index);
drivers/hv/ring_buffer.c
58
if (READ_ONCE(rbi->ring_buffer->interrupt_mask))
drivers/hv/ring_buffer.c
582
start_read_index = rbi->ring_buffer->read_index;
drivers/hv/ring_buffer.c
583
rbi->ring_buffer->read_index = rbi->priv_read_index;
drivers/hv/ring_buffer.c
590
if (!rbi->ring_buffer->feature_bits.feat_pending_send_sz)
drivers/hv/ring_buffer.c
609
pending_sz = READ_ONCE(rbi->ring_buffer->pending_send_sz);
drivers/hv/ring_buffer.c
67
if (old_write == READ_ONCE(rbi->ring_buffer->read_index)) {
drivers/hv/ring_buffer.c
77
u32 next = ring_info->ring_buffer->write_index;
drivers/hv/ring_buffer.c
87
ring_info->ring_buffer->write_index = next_write_location;
drivers/hv/vmbus_drv.c
1692
if (!rbi->ring_buffer) {
drivers/hv/vmbus_drv.c
1697
ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask);
drivers/hv/vmbus_drv.c
1709
if (!rbi->ring_buffer) {
drivers/hv/vmbus_drv.c
1714
ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask);
drivers/hv/vmbus_drv.c
1726
if (!rbi->ring_buffer) {
drivers/hv/vmbus_drv.c
1743
if (!rbi->ring_buffer) {
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1130
struct vpu_buf *ring_buffer, dma_addr_t wr_ptr)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1133
size_t offset = wr_ptr - ring_buffer->daddr;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1136
if (wr_ptr + buffer_size > ring_buffer->daddr + ring_buffer->size) {
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1137
size = ring_buffer->daddr + ring_buffer->size - wr_ptr;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1138
ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer, size);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1142
ret = wave5_vdi_write_memory(inst->dev, ring_buffer, 0, (u8 *)buffer + size,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1147
ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1192
struct vpu_buf *ring_buffer = &inst->bitstream_vbuf;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1229
ret = write_to_ringbuffer(inst, src_buf, src_size, ring_buffer, wr_ptr);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1341
struct vpu_buf *ring_buffer = &inst->bitstream_vbuf;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1343
ring_buffer->size = ALIGN(inst->src_fmt.plane_fmt[0].sizeimage, 1024) * 4;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1344
ret = wave5_vdi_allocate_dma_memory(inst->dev, ring_buffer);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1347
__func__, ring_buffer->size, ret);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1351
inst->last_rd_ptr = ring_buffer->daddr;
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1126
if (strlen(ring_buffer) > 0) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1127
dtrace_dot(ring_buffer);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1156
memset(ring_buffer, 0, sizeof(ring_buffer));
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
125
static char ring_buffer[200];
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1390
snprintf(ring_buffer, sizeof(ring_buffer),
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1398
dtrace_dot(ring_buffer);
drivers/uio/uio_hv_generic.c
159
void *ring_buffer = page_address(channel->ringbuffer_page);
drivers/uio/uio_hv_generic.c
164
return vm_iomap_memory(vma, virt_to_phys(ring_buffer),
drivers/uio/uio_hv_generic.c
254
void *ring_buffer;
drivers/uio/uio_hv_generic.c
285
ring_buffer = page_address(channel->ringbuffer_page);
drivers/uio/uio_hv_generic.c
287
= (uintptr_t)virt_to_phys(ring_buffer);
drivers/uio/uio_hv_generic.c
70
channel->inbound.ring_buffer->interrupt_mask = !irq_state;
drivers/usb/misc/ldusb.c
159
char *ring_buffer;
drivers/usb/misc/ldusb.c
209
kfree(dev->ring_buffer);
drivers/usb/misc/ldusb.c
245
actual_buffer = (size_t *)(dev->ring_buffer + dev->ring_head * (sizeof(size_t)+dev->interrupt_in_endpoint_size));
drivers/usb/misc/ldusb.c
482
actual_buffer = (size_t *)(dev->ring_buffer + dev->ring_tail * (sizeof(size_t)+dev->interrupt_in_endpoint_size));
drivers/usb/misc/ldusb.c
697
dev->ring_buffer = kcalloc(ring_buffer_size,
drivers/usb/misc/ldusb.c
700
if (!dev->ring_buffer)
include/linux/hyperv.h
1110
c->outbound.ring_buffer->pending_send_sz = size;
include/linux/hyperv.h
1641
return ring_info->ring_buffer->buffer;
include/linux/hyperv.h
1649
rbi->ring_buffer->interrupt_mask = 1;
include/linux/hyperv.h
1661
rbi->ring_buffer->interrupt_mask = 0;
include/linux/hyperv.h
192
struct hv_ring_buffer *ring_buffer;
include/linux/hyperv.h
216
read_loc = rbi->ring_buffer->read_index;
include/linux/hyperv.h
217
write_loc = READ_ONCE(rbi->ring_buffer->write_index);
include/linux/hyperv.h
230
read_loc = READ_ONCE(rbi->ring_buffer->read_index);
include/linux/hyperv.h
231
write_loc = rbi->ring_buffer->write_index;
tools/lib/bpf/libbpf.h
1413
struct ring_buffer;
tools/lib/bpf/libbpf.h
1425
LIBBPF_API struct ring_buffer *
tools/lib/bpf/libbpf.h
1428
LIBBPF_API void ring_buffer__free(struct ring_buffer *rb);
tools/lib/bpf/libbpf.h
1429
LIBBPF_API int ring_buffer__add(struct ring_buffer *rb, int map_fd,
tools/lib/bpf/libbpf.h
1431
LIBBPF_API int ring_buffer__poll(struct ring_buffer *rb, int timeout_ms);
tools/lib/bpf/libbpf.h
1432
LIBBPF_API int ring_buffer__consume(struct ring_buffer *rb);
tools/lib/bpf/libbpf.h
1433
LIBBPF_API int ring_buffer__consume_n(struct ring_buffer *rb, size_t n);
tools/lib/bpf/libbpf.h
1434
LIBBPF_API int ring_buffer__epoll_fd(const struct ring_buffer *rb);
tools/lib/bpf/libbpf.h
1447
LIBBPF_API struct ring *ring_buffer__ring(struct ring_buffer *rb,
tools/lib/bpf/ringbuf.c
172
void ring_buffer__free(struct ring_buffer *rb)
tools/lib/bpf/ringbuf.c
189
struct ring_buffer *
tools/lib/bpf/ringbuf.c
193
struct ring_buffer *rb;
tools/lib/bpf/ringbuf.c
287
int ring_buffer__consume_n(struct ring_buffer *rb, size_t n)
tools/lib/bpf/ringbuf.c
312
int ring_buffer__consume(struct ring_buffer *rb)
tools/lib/bpf/ringbuf.c
336
int ring_buffer__poll(struct ring_buffer *rb, int timeout_ms)
tools/lib/bpf/ringbuf.c
360
int ring_buffer__epoll_fd(const struct ring_buffer *rb)
tools/lib/bpf/ringbuf.c
365
struct ring *ring_buffer__ring(struct ring_buffer *rb, unsigned int idx)
tools/lib/bpf/ringbuf.c
60
static void ringbuf_free_ring(struct ring_buffer *rb, struct ring *r)
tools/lib/bpf/ringbuf.c
75
int ring_buffer__add(struct ring_buffer *rb, int map_fd,
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
163
struct ring_buffer *ringbuf;
tools/testing/selftests/bpf/prog_tests/ringbuf.c
68
static struct ring_buffer *ringbuf;
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
44
struct ring_buffer *ringbuf = NULL;
tools/testing/selftests/bpf/prog_tests/test_ima.c
68
struct ring_buffer *ringbuf = NULL;
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
64
struct ring_buffer *ringbuf = NULL;
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
142
struct ring_buffer **kern_ringbuf_out,
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
147
struct ring_buffer *kern_ringbuf = NULL;
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
524
static void drain_kernel_messages_buffer(struct ring_buffer *kern_ringbuf,
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
538
struct ring_buffer *kern_ringbuf;
tools/tracing/rtla/src/timerlat_bpf.c
120
struct ring_buffer *rb;