ring_info         182 drivers/hv/hyperv_vmbus.h int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
ring_info         185 drivers/hv/hyperv_vmbus.h void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info);
ring_info          72 drivers/hv/ring_buffer.c hv_get_next_write_location(struct hv_ring_buffer_info *ring_info)
ring_info          74 drivers/hv/ring_buffer.c 	u32 next = ring_info->ring_buffer->write_index;
ring_info          81 drivers/hv/ring_buffer.c hv_set_next_write_location(struct hv_ring_buffer_info *ring_info,
ring_info          84 drivers/hv/ring_buffer.c 	ring_info->ring_buffer->write_index = next_write_location;
ring_info          89 drivers/hv/ring_buffer.c hv_set_next_read_location(struct hv_ring_buffer_info *ring_info,
ring_info          92 drivers/hv/ring_buffer.c 	ring_info->ring_buffer->read_index = next_read_location;
ring_info          93 drivers/hv/ring_buffer.c 	ring_info->priv_read_index = next_read_location;
ring_info          98 drivers/hv/ring_buffer.c hv_get_ring_buffersize(const struct hv_ring_buffer_info *ring_info)
ring_info         100 drivers/hv/ring_buffer.c 	return ring_info->ring_datasize;
ring_info         105 drivers/hv/ring_buffer.c hv_get_ring_bufferindices(struct hv_ring_buffer_info *ring_info)
ring_info         107 drivers/hv/ring_buffer.c 	return (u64)ring_info->ring_buffer->write_index << 32;
ring_info         115 drivers/hv/ring_buffer.c 	struct hv_ring_buffer_info	*ring_info,
ring_info         120 drivers/hv/ring_buffer.c 	void *ring_buffer = hv_get_ring_buffer(ring_info);
ring_info         121 drivers/hv/ring_buffer.c 	u32 ring_buffer_size = hv_get_ring_buffersize(ring_info);
ring_info         156 drivers/hv/ring_buffer.c int hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info,
ring_info         162 drivers/hv/ring_buffer.c 	mutex_lock(&ring_info->ring_buffer_mutex);
ring_info         164 drivers/hv/ring_buffer.c 	if (!ring_info->ring_buffer) {
ring_info         165 drivers/hv/ring_buffer.c 		mutex_unlock(&ring_info->ring_buffer_mutex);
ring_info         169 drivers/hv/ring_buffer.c 	hv_get_ringbuffer_availbytes(ring_info,
ring_info         174 drivers/hv/ring_buffer.c 	debug_info->current_read_index = ring_info->ring_buffer->read_index;
ring_info         175 drivers/hv/ring_buffer.c 	debug_info->current_write_index = ring_info->ring_buffer->write_index;
ring_info         177 drivers/hv/ring_buffer.c 		= ring_info->ring_buffer->interrupt_mask;
ring_info         178 drivers/hv/ring_buffer.c 	mutex_unlock(&ring_info->ring_buffer_mutex);
ring_info         192 drivers/hv/ring_buffer.c int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
ring_info         213 drivers/hv/ring_buffer.c 	ring_info->ring_buffer = (struct hv_ring_buffer *)
ring_info         219 drivers/hv/ring_buffer.c 	if (!ring_info->ring_buffer)
ring_info         222 drivers/hv/ring_buffer.c 	ring_info->ring_buffer->read_index =
ring_info         223 drivers/hv/ring_buffer.c 		ring_info->ring_buffer->write_index = 0;
ring_info         226 drivers/hv/ring_buffer.c 	ring_info->ring_buffer->feature_bits.value = 1;
ring_info         228 drivers/hv/ring_buffer.c 	ring_info->ring_size = page_cnt << PAGE_SHIFT;
ring_info         229 drivers/hv/ring_buffer.c 	ring_info->ring_size_div10_reciprocal =
ring_info         230 drivers/hv/ring_buffer.c 		reciprocal_value(ring_info->ring_size / 10);
ring_info         231 drivers/hv/ring_buffer.c 	ring_info->ring_datasize = ring_info->ring_size -
ring_info         233 drivers/hv/ring_buffer.c 	ring_info->priv_read_index = 0;
ring_info         235 drivers/hv/ring_buffer.c 	spin_lock_init(&ring_info->ring_lock);
ring_info         241 drivers/hv/ring_buffer.c void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info)
ring_info         243 drivers/hv/ring_buffer.c 	mutex_lock(&ring_info->ring_buffer_mutex);
ring_info         244 drivers/hv/ring_buffer.c 	vunmap(ring_info->ring_buffer);
ring_info         245 drivers/hv/ring_buffer.c 	ring_info->ring_buffer = NULL;
ring_info         246 drivers/hv/ring_buffer.c 	mutex_unlock(&ring_info->ring_buffer_mutex);
ring_info         640 drivers/net/ethernet/alteon/acenic.c 			struct ring_info *ringp;
ring_info         660 drivers/net/ethernet/alteon/acenic.c 				struct ring_info *ringp;
ring_info         679 drivers/net/ethernet/alteon/acenic.c 			struct ring_info *ringp;
ring_info        1931 drivers/net/ethernet/alteon/acenic.c 		struct ring_info *rip;
ring_info         618 drivers/net/ethernet/alteon/acenic.h 	struct ring_info	rx_std_skbuff[RX_STD_RING_ENTRIES];
ring_info         619 drivers/net/ethernet/alteon/acenic.h 	struct ring_info	rx_mini_skbuff[RX_MINI_RING_ENTRIES];
ring_info         620 drivers/net/ethernet/alteon/acenic.h 	struct ring_info	rx_jumbo_skbuff[RX_JUMBO_RING_ENTRIES];
ring_info         627 drivers/net/ethernet/broadcom/b44.c 		struct ring_info *rp = &bp->tx_buffers[cons];
ring_info         661 drivers/net/ethernet/broadcom/b44.c 	struct ring_info *src_map, *map;
ring_info         736 drivers/net/ethernet/broadcom/b44.c 	struct ring_info *src_map, *dest_map;
ring_info         790 drivers/net/ethernet/broadcom/b44.c 		struct ring_info *rp = &bp->rx_buffers[cons];
ring_info        1096 drivers/net/ethernet/broadcom/b44.c 	struct ring_info *rp;
ring_info        1194 drivers/net/ethernet/broadcom/b44.c 	size  = B44_RX_RING_SIZE * sizeof(struct ring_info);
ring_info        1199 drivers/net/ethernet/broadcom/b44.c 	size = B44_TX_RING_SIZE * sizeof(struct ring_info);
ring_info         368 drivers/net/ethernet/broadcom/b44.h 	struct ring_info	*rx_buffers;
ring_info         369 drivers/net/ethernet/broadcom/b44.h 	struct ring_info	*tx_buffers;
ring_info         178 drivers/net/ethernet/broadcom/tg3.c 	(sizeof(struct ring_info) * TG3_RX_STD_RING_SIZE(tp))
ring_info         181 drivers/net/ethernet/broadcom/tg3.c 	(sizeof(struct ring_info) * TG3_RX_JMB_RING_SIZE(tp))
ring_info        6653 drivers/net/ethernet/broadcom/tg3.c static void tg3_rx_data_free(struct tg3 *tp, struct ring_info *ri, u32 map_sz)
ring_info        6684 drivers/net/ethernet/broadcom/tg3.c 	struct ring_info *map;
ring_info        6755 drivers/net/ethernet/broadcom/tg3.c 	struct ring_info *src_map, *dest_map;
ring_info        6839 drivers/net/ethernet/broadcom/tg3.c 		struct ring_info *ri;
ring_info        7096 drivers/net/ethernet/broadcom/tg3.c 		       cpycnt * sizeof(struct ring_info));
ring_info        7154 drivers/net/ethernet/broadcom/tg3.c 		       cpycnt * sizeof(struct ring_info));
ring_info        2994 drivers/net/ethernet/broadcom/tg3.h 	struct ring_info		*rx_std_buffers;
ring_info        2995 drivers/net/ethernet/broadcom/tg3.h 	struct ring_info		*rx_jmb_buffers;
ring_info         308 drivers/net/ethernet/dec/tulip/de2104x.c 	struct ring_info	tx_skb[DE_TX_RING_SIZE];
ring_info         309 drivers/net/ethernet/dec/tulip/de2104x.c 	struct ring_info	rx_skb[DE_RX_RING_SIZE];
ring_info        1363 drivers/net/ethernet/dec/tulip/de2104x.c 	memset(&de->rx_skb, 0, sizeof(struct ring_info) * DE_RX_RING_SIZE);
ring_info        1364 drivers/net/ethernet/dec/tulip/de2104x.c 	memset(&de->tx_skb, 0, sizeof(struct ring_info) * DE_TX_RING_SIZE);
ring_info         409 drivers/net/ethernet/dec/tulip/tulip.h 	struct ring_info tx_buffers[TX_RING_SIZE];
ring_info         411 drivers/net/ethernet/dec/tulip/tulip.h 	struct ring_info rx_buffers[RX_RING_SIZE];
ring_info         698 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info         718 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info         790 drivers/net/ethernet/neterion/s2io.c 			struct ring_info *ring = &mac_control->rings[i];
ring_info         934 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info         955 drivers/net/ethernet/neterion/s2io.c 			struct ring_info *ring = &mac_control->rings[i];
ring_info        2213 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        2441 drivers/net/ethernet/neterion/s2io.c static int fill_rx_buffers(struct s2io_nic *nic, struct ring_info *ring,
ring_info        2717 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        2732 drivers/net/ethernet/neterion/s2io.c static int s2io_chk_rx_buffers(struct s2io_nic *nic, struct ring_info *ring)
ring_info        2756 drivers/net/ethernet/neterion/s2io.c 	struct ring_info *ring = container_of(napi, struct ring_info, napi);
ring_info        2797 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        2851 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        2857 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        2883 drivers/net/ethernet/neterion/s2io.c static int rx_intr_handler(struct ring_info *ring_data, int budget)
ring_info        4197 drivers/net/ethernet/neterion/s2io.c 	struct ring_info *ring = (struct ring_info *)dev_id;
ring_info        4706 drivers/net/ethernet/neterion/s2io.c 				struct ring_info *ring = &mac_control->rings[i];
ring_info        4731 drivers/net/ethernet/neterion/s2io.c 				struct ring_info *ring = &mac_control->rings[i];
ring_info        6879 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        7117 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        7270 drivers/net/ethernet/neterion/s2io.c static int rx_osm_handler(struct ring_info *ring_data, struct RxD_t * rxdp)
ring_info        7808 drivers/net/ethernet/neterion/s2io.c 		struct ring_info *ring = &mac_control->rings[i];
ring_info        7914 drivers/net/ethernet/neterion/s2io.c 			struct ring_info *ring = &mac_control->rings[i];
ring_info        8360 drivers/net/ethernet/neterion/s2io.c static int s2io_club_tcp_session(struct ring_info *ring_data, u8 *buffer,
ring_info         807 drivers/net/ethernet/neterion/s2io.h 	struct ring_info rings[MAX_RX_RINGS];
ring_info        1063 drivers/net/ethernet/neterion/s2io.h static int rx_intr_handler(struct ring_info *ring_data, int budget);
ring_info        1070 drivers/net/ethernet/neterion/s2io.h static int rx_osm_handler(struct ring_info *ring_data, struct RxD_t * rxdp);
ring_info        1102 drivers/net/ethernet/neterion/s2io.h static int s2io_club_tcp_session(struct ring_info *ring_data, u8 *buffer,
ring_info         382 drivers/net/ethernet/pasemi/pasemi_mac.c 	ring->ring_info = kcalloc(RX_RING_SIZE,
ring_info         386 drivers/net/ethernet/pasemi/pasemi_mac.c 	if (!ring->ring_info)
ring_info         437 drivers/net/ethernet/pasemi/pasemi_mac.c 	kfree(ring->ring_info);
ring_info         466 drivers/net/ethernet/pasemi/pasemi_mac.c 	ring->ring_info = kcalloc(TX_RING_SIZE,
ring_info         469 drivers/net/ethernet/pasemi/pasemi_mac.c 	if (!ring->ring_info)
ring_info         500 drivers/net/ethernet/pasemi/pasemi_mac.c 	kfree(ring->ring_info);
ring_info         524 drivers/net/ethernet/pasemi/pasemi_mac.c 		info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)];
ring_info         528 drivers/net/ethernet/pasemi/pasemi_mac.c 				dmas[j] = txring->ring_info[(i+1+j) &
ring_info         537 drivers/net/ethernet/pasemi/pasemi_mac.c 	kfree(txring->ring_info);
ring_info         572 drivers/net/ethernet/pasemi/pasemi_mac.c 	kfree(rx_ring(mac)->ring_info);
ring_info        1437 drivers/net/ethernet/pasemi/pasemi_mac.c 	prefetch(&txring->ring_info);
ring_info          31 drivers/net/ethernet/pasemi/pasemi_mac.h 	struct pasemi_mac_buffer *ring_info;
ring_info          44 drivers/net/ethernet/pasemi/pasemi_mac.h 	struct pasemi_mac_buffer *ring_info;
ring_info          95 drivers/net/ethernet/pasemi/pasemi_mac.h #define TX_DESC_INFO(tx, num)	((tx)->ring_info[(num) & (TX_RING_SIZE-1)])
ring_info          97 drivers/net/ethernet/pasemi/pasemi_mac.h #define RX_DESC_INFO(rx, num)	((rx)->ring_info[(num) & (RX_RING_SIZE-1)])
ring_info         665 drivers/net/ethernet/realtek/r8169_main.c 	struct ring_info tx_skb[NUM_TX_DESC];	/* Tx data buffers */
ring_info        5614 drivers/net/ethernet/realtek/r8169_main.c static void rtl8169_unmap_tx_skb(struct device *d, struct ring_info *tx_skb,
ring_info        5634 drivers/net/ethernet/realtek/r8169_main.c 		struct ring_info *tx_skb = tp->tx_skb + entry;
ring_info        6068 drivers/net/ethernet/realtek/r8169_main.c 		struct ring_info *tx_skb = tp->tx_skb + entry;
ring_info        1215 include/linux/hyperv.h int hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info,
ring_info        1513 include/linux/hyperv.h hv_get_ring_buffer(const struct hv_ring_buffer_info *ring_info)
ring_info        1515 include/linux/hyperv.h 	return ring_info->ring_buffer->buffer;