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
1672
if (!rbi->ring_buffer) {
drivers/hv/vmbus_drv.c
1677
ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask);
drivers/hv/vmbus_drv.c
1689
if (!rbi->ring_buffer) {
drivers/hv/vmbus_drv.c
1694
ret = sprintf(buf, "%u\n", rbi->ring_buffer->interrupt_mask);
drivers/hv/vmbus_drv.c
1706
if (!rbi->ring_buffer) {
drivers/hv/vmbus_drv.c
1723
if (!rbi->ring_buffer) {
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1140
struct vpu_buf *ring_buffer, dma_addr_t wr_ptr)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1143
size_t offset = wr_ptr - ring_buffer->daddr;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1146
if (wr_ptr + buffer_size > ring_buffer->daddr + ring_buffer->size) {
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1147
size = ring_buffer->daddr + ring_buffer->size - wr_ptr;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1148
ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer, size);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1152
ret = wave5_vdi_write_memory(inst->dev, ring_buffer, 0, (u8 *)buffer + size,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1157
ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1202
struct vpu_buf *ring_buffer = &inst->bitstream_vbuf;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1239
ret = write_to_ringbuffer(inst, src_buf, src_size, ring_buffer, wr_ptr);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1355
struct vpu_buf *ring_buffer = &inst->bitstream_vbuf;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1357
ring_buffer->size = ALIGN(inst->src_fmt.plane_fmt[0].sizeimage, 1024) * 4;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1358
ret = wave5_vdi_allocate_dma_memory(inst->dev, ring_buffer);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1361
__func__, ring_buffer->size, ret);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1365
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
1155
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
1386
snprintf(ring_buffer, sizeof(ring_buffer),
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1394
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
mmap_action_simple_ioremap(desc, virt_to_phys(ring_buffer),
drivers/uio/uio_hv_generic.c
255
void *ring_buffer;
drivers/uio/uio_hv_generic.c
286
ring_buffer = page_address(channel->ringbuffer_page);
drivers/uio/uio_hv_generic.c
288
= (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
160
char *ring_buffer;
drivers/usb/misc/ldusb.c
212
kfree(dev->ring_buffer);
drivers/usb/misc/ldusb.c
248
actual_buffer = (size_t *)(dev->ring_buffer + dev->ring_head * (sizeof(size_t)+dev->interrupt_in_endpoint_size));
drivers/usb/misc/ldusb.c
478
actual_buffer = (size_t *)(dev->ring_buffer + dev->ring_tail * (sizeof(size_t)+dev->interrupt_in_endpoint_size));
drivers/usb/misc/ldusb.c
695
dev->ring_buffer = kcalloc(ring_buffer_size,
drivers/usb/misc/ldusb.c
698
if (!dev->ring_buffer)
include/linux/hyperv.h
1110
c->outbound.ring_buffer->pending_send_sz = size;
include/linux/hyperv.h
1645
return ring_info->ring_buffer->buffer;
include/linux/hyperv.h
1653
rbi->ring_buffer->interrupt_mask = 1;
include/linux/hyperv.h
1665
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
1453
struct ring_buffer;
tools/lib/bpf/libbpf.h
1465
LIBBPF_API struct ring_buffer *
tools/lib/bpf/libbpf.h
1468
LIBBPF_API void ring_buffer__free(struct ring_buffer *rb);
tools/lib/bpf/libbpf.h
1469
LIBBPF_API int ring_buffer__add(struct ring_buffer *rb, int map_fd,
tools/lib/bpf/libbpf.h
1471
LIBBPF_API int ring_buffer__poll(struct ring_buffer *rb, int timeout_ms);
tools/lib/bpf/libbpf.h
1472
LIBBPF_API int ring_buffer__consume(struct ring_buffer *rb);
tools/lib/bpf/libbpf.h
1473
LIBBPF_API int ring_buffer__consume_n(struct ring_buffer *rb, size_t n);
tools/lib/bpf/libbpf.h
1474
LIBBPF_API int ring_buffer__epoll_fd(const struct ring_buffer *rb);
tools/lib/bpf/libbpf.h
1487
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
45
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/testing/selftests/bpf/prog_tests/wakeup_source.c
80
struct ring_buffer *rb = NULL;
tools/tracing/rtla/src/timerlat_bpf.c
120
struct ring_buffer *rb;