Symbol: ring_info
drivers/hv/hyperv_vmbus.h
204
int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
drivers/hv/hyperv_vmbus.h
208
void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info);
drivers/hv/ring_buffer.c
101
return (u64)ring_info->ring_buffer->write_index << 32;
drivers/hv/ring_buffer.c
109
struct hv_ring_buffer_info *ring_info,
drivers/hv/ring_buffer.c
114
void *ring_buffer = hv_get_ring_buffer(ring_info);
drivers/hv/ring_buffer.c
115
u32 ring_buffer_size = hv_get_ring_buffersize(ring_info);
drivers/hv/ring_buffer.c
150
int hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info,
drivers/hv/ring_buffer.c
156
mutex_lock(&ring_info->ring_buffer_mutex);
drivers/hv/ring_buffer.c
158
if (!ring_info->ring_buffer) {
drivers/hv/ring_buffer.c
159
mutex_unlock(&ring_info->ring_buffer_mutex);
drivers/hv/ring_buffer.c
163
hv_get_ringbuffer_availbytes(ring_info,
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
172
mutex_unlock(&ring_info->ring_buffer_mutex);
drivers/hv/ring_buffer.c
186
int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
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
228
ring_info->ring_size = page_cnt << PAGE_SHIFT;
drivers/hv/ring_buffer.c
229
ring_info->ring_size_div10_reciprocal =
drivers/hv/ring_buffer.c
230
reciprocal_value(ring_info->ring_size / 10);
drivers/hv/ring_buffer.c
231
ring_info->ring_datasize = ring_info->ring_size -
drivers/hv/ring_buffer.c
233
ring_info->priv_read_index = 0;
drivers/hv/ring_buffer.c
237
ring_info->pkt_buffer = kzalloc(max_pkt_size, GFP_KERNEL);
drivers/hv/ring_buffer.c
238
if (!ring_info->pkt_buffer)
drivers/hv/ring_buffer.c
240
ring_info->pkt_buffer_size = max_pkt_size;
drivers/hv/ring_buffer.c
243
spin_lock_init(&ring_info->ring_lock);
drivers/hv/ring_buffer.c
249
void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info)
drivers/hv/ring_buffer.c
251
mutex_lock(&ring_info->ring_buffer_mutex);
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
254
mutex_unlock(&ring_info->ring_buffer_mutex);
drivers/hv/ring_buffer.c
256
kfree(ring_info->pkt_buffer);
drivers/hv/ring_buffer.c
257
ring_info->pkt_buffer = NULL;
drivers/hv/ring_buffer.c
258
ring_info->pkt_buffer_size = 0;
drivers/hv/ring_buffer.c
75
hv_get_next_write_location(struct hv_ring_buffer_info *ring_info)
drivers/hv/ring_buffer.c
77
u32 next = ring_info->ring_buffer->write_index;
drivers/hv/ring_buffer.c
84
hv_set_next_write_location(struct hv_ring_buffer_info *ring_info,
drivers/hv/ring_buffer.c
87
ring_info->ring_buffer->write_index = next_write_location;
drivers/hv/ring_buffer.c
92
hv_get_ring_buffersize(const struct hv_ring_buffer_info *ring_info)
drivers/hv/ring_buffer.c
94
return ring_info->ring_datasize;
drivers/hv/ring_buffer.c
99
hv_get_ring_bufferindices(struct hv_ring_buffer_info *ring_info)
drivers/net/ethernet/alteon/acenic.c
1924
struct ring_info *rip;
drivers/net/ethernet/alteon/acenic.c
640
struct ring_info *ringp;
drivers/net/ethernet/alteon/acenic.c
659
struct ring_info *ringp;
drivers/net/ethernet/alteon/acenic.c
678
struct ring_info *ringp;
drivers/net/ethernet/alteon/acenic.h
618
struct ring_info rx_std_skbuff[RX_STD_RING_ENTRIES];
drivers/net/ethernet/alteon/acenic.h
619
struct ring_info rx_mini_skbuff[RX_MINI_RING_ENTRIES];
drivers/net/ethernet/alteon/acenic.h
620
struct ring_info rx_jumbo_skbuff[RX_JUMBO_RING_ENTRIES];
drivers/net/ethernet/broadcom/b44.c
1071
struct ring_info *rp;
drivers/net/ethernet/broadcom/b44.c
1169
size = B44_RX_RING_SIZE * sizeof(struct ring_info);
drivers/net/ethernet/broadcom/b44.c
1174
size = B44_TX_RING_SIZE * sizeof(struct ring_info);
drivers/net/ethernet/broadcom/b44.c
602
struct ring_info *rp = &bp->tx_buffers[cons];
drivers/net/ethernet/broadcom/b44.c
636
struct ring_info *src_map, *map;
drivers/net/ethernet/broadcom/b44.c
711
struct ring_info *src_map, *dest_map;
drivers/net/ethernet/broadcom/b44.c
765
struct ring_info *rp = &bp->rx_buffers[cons];
drivers/net/ethernet/broadcom/b44.h
368
struct ring_info *rx_buffers;
drivers/net/ethernet/broadcom/b44.h
369
struct ring_info *tx_buffers;
drivers/net/ethernet/broadcom/tg3.c
178
(sizeof(struct ring_info) * TG3_RX_STD_RING_SIZE(tp))
drivers/net/ethernet/broadcom/tg3.c
181
(sizeof(struct ring_info) * TG3_RX_JMB_RING_SIZE(tp))
drivers/net/ethernet/broadcom/tg3.c
6666
static void tg3_rx_data_free(struct tg3 *tp, struct ring_info *ri, u32 map_sz)
drivers/net/ethernet/broadcom/tg3.c
6697
struct ring_info *map;
drivers/net/ethernet/broadcom/tg3.c
6766
struct ring_info *src_map, *dest_map;
drivers/net/ethernet/broadcom/tg3.c
6850
struct ring_info *ri;
drivers/net/ethernet/broadcom/tg3.c
7112
cpycnt * sizeof(struct ring_info));
drivers/net/ethernet/broadcom/tg3.c
7170
cpycnt * sizeof(struct ring_info));
drivers/net/ethernet/broadcom/tg3.h
2994
struct ring_info *rx_std_buffers;
drivers/net/ethernet/broadcom/tg3.h
2995
struct ring_info *rx_jmb_buffers;
drivers/net/ethernet/dec/tulip/de2104x.c
1369
memset(&de->rx_skb, 0, sizeof(struct ring_info) * DE_RX_RING_SIZE);
drivers/net/ethernet/dec/tulip/de2104x.c
1370
memset(&de->tx_skb, 0, sizeof(struct ring_info) * DE_TX_RING_SIZE);
drivers/net/ethernet/dec/tulip/de2104x.c
302
struct ring_info tx_skb[DE_TX_RING_SIZE];
drivers/net/ethernet/dec/tulip/de2104x.c
303
struct ring_info rx_skb[DE_RX_RING_SIZE];
drivers/net/ethernet/dec/tulip/tulip.h
409
struct ring_info tx_buffers[TX_RING_SIZE];
drivers/net/ethernet/dec/tulip/tulip.h
411
struct ring_info rx_buffers[RX_RING_SIZE];
drivers/net/ethernet/pasemi/pasemi_mac.c
1439
prefetch(&txring->ring_info);
drivers/net/ethernet/pasemi/pasemi_mac.c
384
ring->ring_info = kzalloc_objs(struct pasemi_mac_buffer, RX_RING_SIZE);
drivers/net/ethernet/pasemi/pasemi_mac.c
386
if (!ring->ring_info)
drivers/net/ethernet/pasemi/pasemi_mac.c
437
kfree(ring->ring_info);
drivers/net/ethernet/pasemi/pasemi_mac.c
466
ring->ring_info = kzalloc_objs(struct pasemi_mac_buffer, TX_RING_SIZE);
drivers/net/ethernet/pasemi/pasemi_mac.c
467
if (!ring->ring_info)
drivers/net/ethernet/pasemi/pasemi_mac.c
498
kfree(ring->ring_info);
drivers/net/ethernet/pasemi/pasemi_mac.c
522
info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)];
drivers/net/ethernet/pasemi/pasemi_mac.c
526
dmas[j] = txring->ring_info[(i+1+j) &
drivers/net/ethernet/pasemi/pasemi_mac.c
535
kfree(txring->ring_info);
drivers/net/ethernet/pasemi/pasemi_mac.c
568
kfree(rx_ring(mac)->ring_info);
drivers/net/ethernet/pasemi/pasemi_mac.h
31
struct pasemi_mac_buffer *ring_info;
drivers/net/ethernet/pasemi/pasemi_mac.h
44
struct pasemi_mac_buffer *ring_info;
drivers/net/ethernet/pasemi/pasemi_mac.h
95
#define TX_DESC_INFO(tx, num) ((tx)->ring_info[(num) & (TX_RING_SIZE-1)])
drivers/net/ethernet/pasemi/pasemi_mac.h
97
#define RX_DESC_INFO(rx, num) ((rx)->ring_info[(num) & (RX_RING_SIZE-1)])
drivers/net/ethernet/realtek/r8169_main.c
4227
struct ring_info *tx_skb = tp->tx_skb + entry;
drivers/net/ethernet/realtek/r8169_main.c
4243
struct ring_info *tx_skb = tp->tx_skb + entry;
drivers/net/ethernet/realtek/r8169_main.c
743
struct ring_info tx_skb[NUM_TX_DESC]; /* Tx data buffers */
include/linux/hyperv.h
1316
int hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info,
include/linux/hyperv.h
1639
hv_get_ring_buffer(const struct hv_ring_buffer_info *ring_info)
include/linux/hyperv.h
1641
return ring_info->ring_buffer->buffer;
sound/soc/intel/catpt/messages.c
32
struct catpt_ring_info ring_info;
sound/soc/intel/catpt/messages.c
72
input.ring_info = *rinfo;