Searched defs:rx_ring (Results 1 - 25 of 41) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/igb/
H A Digb_stat.c279 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)rh; local
283 *val = rx_ring->rx_bytes;
287 *val = rx_ring->rx_pkts;
H A Digb_buf.c127 igb_rx_ring_t *rx_ring; local
136 rx_ring = &igb->rx_rings[i];
137 rx_data = rx_ring->rx_data;
174 igb_rx_ring_t *rx_ring; local
183 rx_ring = &igb->rx_rings[i];
184 rx_data = rx_ring->rx_data;
330 igb_alloc_rx_ring_data(igb_rx_ring_t *rx_ring) argument
333 igb_t *igb = rx_ring->igb;
347 rx_data->rx_ring = rx_ring;
[all...]
H A Digb_rx.c51 igb_rx_ring_t *rx_ring; local
59 rx_ring = rx_data->rx_ring;
60 igb = rx_ring->igb;
142 igb_t *igb = rx_data->rx_ring->igb;
188 igb_t *igb = rx_data->rx_ring->igb;
292 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)arg; local
297 if ((bytes == 0) || (rx_ring->igb->igb_state & IGB_SUSPENDED) ||
298 !(rx_ring->igb->igb_state & IGB_STARTED))
301 mutex_enter(&rx_ring
317 igb_rx(igb_rx_ring_t *rx_ring, int poll_bytes) argument
[all...]
H A Digb_gld.c713 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)intrh; local
714 igb_t *igb = rx_ring->igb;
716 uint32_t index = rx_ring->index;
741 igb_rx_ring_t *rx_ring = (igb_rx_ring_t *)intrh; local
742 igb_t *igb = rx_ring->igb;
744 uint32_t index = rx_ring->index;
770 igb_rx_ring_t *rx_ring; local
774 rx_ring = &igb->rx_rings[i];
775 if (rx_ring->group_index == gindex)
787 igb_rx_ring_t *rx_ring local
808 igb_rx_ring_t *rx_ring; local
[all...]
/illumos-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_stat.c824 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)rh; local
825 ixgbe_t *ixgbe = rx_ring->ixgbe;
833 *val = rx_ring->stat_rbytes;
837 *val = rx_ring->stat_ipackets;
H A Dixgbe_buf.c125 ixgbe_rx_ring_t *rx_ring; local
134 rx_ring = &ixgbe->rx_rings[i];
135 rx_data = rx_ring->rx_data;
171 ixgbe_rx_ring_t *rx_ring; local
180 rx_ring = &ixgbe->rx_rings[i];
181 rx_data = rx_ring->rx_data;
198 ixgbe_alloc_rx_ring_data(ixgbe_rx_ring_t *rx_ring) argument
201 ixgbe_t *ixgbe = rx_ring->ixgbe;
214 rx_data->rx_ring = rx_ring;
[all...]
H A Dixgbe_rx.c58 ixgbe_rx_ring_t *rx_ring; local
66 rx_ring = rx_data->rx_ring;
67 ixgbe = rx_ring->ixgbe;
151 ixgbe = rx_data->rx_ring->ixgbe;
195 ixgbe_t *ixgbe = rx_data->rx_ring->ixgbe;
282 ixgbe_t *ixgbe = rx_data->rx_ring->ixgbe;
400 ixgbe = rx_data->rx_ring->ixgbe;
542 ixgbe_ring_rx(ixgbe_rx_ring_t *rx_ring, int poll_bytes) argument
560 ixgbe_t *ixgbe = rx_ring
756 ixgbe_rx_ring_t *rx_ring = (ixgbe_rx_ring_t *)arg; local
[all...]
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000g_stat.c155 e1000g_rx_ring_t *rx_ring; local
172 rx_ring = Adapter->rx_ring;
174 rx_data = rx_ring->rx_data;
181 e1000g_ksp->rx_error.value.ul = rx_ring->stat_error;
182 e1000g_ksp->rx_allocb_fail.value.ul = rx_ring->stat_allocb_fail;
183 e1000g_ksp->rx_size_error.value.ul = rx_ring->stat_size_error;
192 e1000g_ksp->rx_none.value.ul = rx_ring->stat_none;
193 e1000g_ksp->rx_multi_desc.value.ul = rx_ring->stat_multi_desc;
194 e1000g_ksp->rx_no_freepkt.value.ul = rx_ring
957 e1000g_rx_ring_t *rx_ring = (e1000g_rx_ring_t *)rh; local
[all...]
H A De1000g_rx.c124 Adapter = rx_data->rx_ring->adapter;
162 rx_data = Adapter->rx_ring->rx_data;
389 Adapter = rx_data->rx_ring->adapter;
434 e1000g_receive(e1000g_rx_ring_t *rx_ring, mblk_t **tail, uint_t sz) argument
464 Adapter = rx_ring->adapter;
465 rx_data = rx_ring->rx_data;
483 E1000G_DEBUG_STAT(rx_ring->stat_none);
591 E1000G_STAT(rx_ring->stat_error);
615 E1000G_STAT(rx_ring->stat_crc_only_pkt);
683 E1000G_DEBUG_STAT(rx_ring
[all...]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_squeue.c454 ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid) argument
457 ASSERT(rx_ring->rr_ill == ill);
460 if (rx_ring->rr_ring_state == RR_FREE ||
461 rx_ring->rr_ring_state == RR_FREE_INPROG) {
466 if (ip_squeue_cpu_move(rx_ring->rr_sqp, cpuid) != -1)
467 rx_ring->rr_ring_state = RR_SQUEUE_BOUND;
476 ill_rx_ring_t *rx_ring, *ring_tbl; local
489 rx_ring = &ring_tbl[ip_rx_index];
490 if (rx_ring->rr_ring_state == RR_FREE)
496 * We ran out of ILL_MAX_RINGS worth rx_ring structure
553 ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument
614 ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument
636 ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring) argument
669 ill_rx_ring_t *rx_ring; local
[all...]
/illumos-gate/usr/src/uts/common/io/bge/
H A Dbge_kstats.c1173 recv_ring_t *rx_ring = (recv_ring_t *)rh; local
1177 *val = rx_ring->rx_bytes;
1181 *val = rx_ring->rx_pkts;
H A Dbge_main2.c1702 recv_ring_t *rx_ring; local
1704 rx_ring = (recv_ring_t *)rh;
1705 mutex_enter(rx_ring->rx_lock);
1706 rx_ring->ring_gen_num = mr_gen_num;
1707 mutex_exit(rx_ring->rx_lock);
1725 recv_ring_t *rx_ring; local
1729 rx_ring = &bgep->recv[rg_index];
1730 rx_ring->ring_handle = rh;
1732 infop->mri_driver = (mac_ring_driver_t)rx_ring;
1765 recv_ring_t *rx_ring; local
[all...]
/illumos-gate/usr/src/uts/common/inet/
H A Dsqueue.c181 #define SQS_POLLING_ON(sqp, sq_poll_capable, rx_ring) { \
184 ASSERT(rx_ring != NULL); \
187 if (rx_ring->rr_intr_disable(rx_ring->rr_intr_handle)) \
193 #define SQS_POLLING_OFF(sqp, sq_poll_capable, rx_ring) { \
196 ASSERT(rx_ring != NULL); \
200 rx_ring->rr_intr_enable(rx_ring->rr_intr_handle); \
1205 ill_rx_ring_t *rx_ring; local
1254 rx_ring
[all...]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/
H A Dqlge_gld.c222 struct rx_ring *rx_ring; local
316 rx_ring = &qlge->rx_ring[i];
317 cur_stats->rbytes += rx_ring->rx_bytes;
325 rx_ring = &qlge->rx_ring[i];
326 cur_stats->rpackets += rx_ring->rx_packets;
334 rx_ring = &qlge->rx_ring[
[all...]
/illumos-gate/usr/src/grub/grub-0.97/netboot/
H A Depic100.c85 static struct epic_rx_desc rx_ring[RX_RING_SIZE] variable in typeref:struct:epic_rx_desc
250 outl(virt_to_le32desc(&rx_ring), prcdar);
269 rx_ring[i].status = cpu_to_le32(RRING_OWN); /* Owned by Epic chip */
270 rx_ring[i].buflength = cpu_to_le32(PKT_BUF_SZ);
271 rx_ring[i].bufaddr = virt_to_bus(&rx_packet[i * PKT_BUF_SZ]);
272 rx_ring[i].next = virt_to_le32desc(&rx_ring[i + 1]) ;
275 rx_ring[i-1].next = virt_to_le32desc(&rx_ring[0]);
375 if ((rx_ring[entr
[all...]
H A Dpcnet32.c222 u32 rx_ring; member in struct:pcnet32_init_block
242 static struct pcnet32_rx_head rx_ring[RX_RING_SIZE] variable in typeref:struct:pcnet32_rx_head
412 rx_ring[i].base = (u32) virt_to_le32desc(&rxb[i]);
413 rx_ring[i].buf_length = le16_to_cpu(-PKT_BUF_SZ);
414 rx_ring[i].status = le16_to_cpu(0x8000);
429 lp->init_block.rx_ring = (u32) virt_to_le32desc(&rx_ring[0]);
552 status = ((short) le16_to_cpu(rx_ring[entry].status) >> 8);
561 (le32_to_cpu(rx_ring[entry].msg_length) & 0xfff) - 4;
566 rx_ring[entr
[all...]
H A Dr8169.c299 static u8 rx_ring[NUM_RX_DESC * sizeof(struct TxDesc) + 256]; variable
656 tpc->RxDescArrays = rx_ring;
H A Drtl8139.c173 static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4))); variable
343 printf("rx ring address is %X\n",(unsigned long)rx_ring);
345 outl((unsigned long)virt_to_bus(rx_ring), nic->ioaddr + RxBuf);
445 rx_status = *(unsigned int*)(rx_ring + ring_offs);
461 memcpy(nic->packet, rx_ring + ring_offs + 4, semi_count);
462 memcpy(nic->packet+semi_count, rx_ring, rx_size-4-semi_count);
467 memcpy(nic->packet, rx_ring + ring_offs + 4, nic->packetlen);
474 (unsigned long)(rx_ring+ring_offs+4),
H A Dsundance.c261 static struct netdev_desc rx_ring[RX_RING_SIZE]; variable in typeref:struct:netdev_desc
354 rx_ring[i].next_desc = virt_to_le32desc(&rx_ring[i + 1]);
355 rx_ring[i].status = 0;
356 rx_ring[i].length = 0;
357 rx_ring[i].addr = 0;
361 rx_ring[i - 1].next_desc = virt_to_le32desc(&rx_ring[0]);
364 rx_ring[i].addr = virt_to_le32desc(&rxb[i * PKT_BUF_SZ]);
365 rx_ring[
[all...]
H A Dtlan.c201 struct TLanList rx_ring[TLAN_NUM_RX_LISTS]; variable in typeref:struct:TLanList
295 priv->rx_head_desc = &rx_ring[0];
299 rx_ring[i].forward = virt_to_le32desc(&rx_ring[i + 1]);
300 rx_ring[i].cStat = TLAN_CSTAT_READY;
301 rx_ring[i].frameSize = TLAN_MAX_FRAME_SIZE;
302 rx_ring[i].buffer[0].count =
304 rx_ring[i].buffer[0].address =
306 rx_ring[i].buffer[1].count = 0;
307 rx_ring[
[all...]
H A Dw89c840.c231 struct w840_rx_desc rx_ring[RX_RING_SIZE]; member in struct:winbond_private
313 writel(virt_to_bus(w840private.rx_ring), ioaddr + RxRingPtr);
452 memcpy(nic->packet, le32desc_to_virt(w840private.rx_ring[entry].buffer1), pkt_len);
456 w840private.rx_ring[entry].status = DescOwn;
474 w840private.rx_head_desc = &w840private.rx_ring[entry];
915 w840private.rx_head_desc = &w840private.rx_ring[0];
922 w840private.rx_ring[i].length = w840private.rx_buf_sz;
923 w840private.rx_ring[i].status = 0;
924 w840private.rx_ring[i].next_desc = virt_to_le32desc(&w840private.rx_ring[
[all...]
H A Dforcedeth.c302 static struct ring_desc rx_ring[RX_RING]; variable in typeref:struct:ring_desc
325 struct ring_desc *rx_ring; member in struct:forcedeth_private
530 rx_ring[i].PacketBuffer =
532 rx_ring[i].Length = cpu_to_le16(RX_NIC_BUFSIZE);
534 rx_ring[i].Flags = cpu_to_le16(NV_RX_AVAIL);
595 rx_ring[i].Flags = 0;
742 writel((u32) virt_to_le32desc(&rx_ring[0]),
811 prd = &rx_ring[i];
956 //rx_ring[0] = rx_ring;
[all...]
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c1401 xgell_rx_ring_t *rx_ring = (xgell_rx_ring_t *)rh; local
1403 rx_ring->ring_gen_num = mr_gen_num;
1447 xgell_rx_ring_t *rx_ring; local
1456 rx_ring = lldev->rx_ring + rg_index;
1458 rx_ring = lldev->rx_ring + index;
1460 rx_ring->ring_handle = rh;
1462 infop->mri_driver = (mac_ring_driver_t)rx_ring;
1469 mintr->mi_handle = (mac_intr_handle_t)rx_ring;
1506 xgell_rx_ring_t *rx_ring; local
1586 xgell_rx_ring_open(xgell_rx_ring_t *rx_ring) argument
1640 xgell_rx_ring_close(xgell_rx_ring_t *rx_ring) argument
1662 xgell_rx_ring_t *rx_ring; local
1691 xgell_rx_ring_t *rx_ring; local
2275 xgell_rx_ring_t *rx_ring = (xgell_rx_ring_t *)rh; local
[all...]
H A Dxgell.h370 xgell_rx_ring_t rx_ring[XGELL_RX_RING_NUM_DEFAULT]; member in struct:xgelldev
/illumos-gate/usr/src/uts/common/io/aggr/
H A Daggr_grp.c1925 aggr_pseudo_rx_ring_t *rx_ring = (aggr_pseudo_rx_ring_t *)rdriver; local
1927 if (rx_ring->arr_hw_rh != NULL) {
1928 *val = mac_pseudo_rx_ring_stat_get(rx_ring->arr_hw_rh, stat);
1930 aggr_port_t *port = rx_ring->arr_port;
2252 aggr_pseudo_rx_ring_t *rx_ring; local
2258 rx_ring = rx_group->arg_rings + index;
2259 rx_ring->arr_rh = rh;
2265 aggr_mac_intr.mi_handle = (mac_intr_handle_t)rx_ring;
2270 infop->mri_driver = (mac_ring_driver_t)rx_ring;

Completed in 146 milliseconds

12