Home
last modified time | relevance | path

Searched refs:rx_ring (Results 1 – 25 of 55) sorted by relevance

123

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/
H A Dqlge.c1149 struct rx_ring *rx_ring = sbq_desc->rx_ring; in ql_refill_sbuf_free_list() local
1264 struct rx_ring *rx_ring = lbq_desc->rx_ring; in ql_refill_lbuf_free_list() local
1676 struct rx_ring *rx_ring; in ql_free_rx_buffers() local
1693 struct rx_ring *rx_ring; in ql_alloc_rx_buffers() local
3069 struct rx_ring *rx_ring = (struct rx_ring *)arg; in ql_ring_rx_poll() local
4443 struct rx_ring *rx_ring; in ql_free_rx_tx_locks() local
5674 struct rx_ring *rx_ring; in ql_do_start() local
5781 struct rx_ring *rx_ring; in ql_do_stop() local
6130 struct rx_ring *rx_ring; in ql_kstats_get_reg_and_dev_stats() local
6287 struct rx_ring *rx_ring; in ql_setup_rings() local
[all …]
H A Dqlge_gld.c222 struct rx_ring *rx_ring; in ql_m_getstat() local
316 rx_ring = &qlge->rx_ring[i]; in ql_m_getstat()
317 cur_stats->rbytes += rx_ring->rx_bytes; in ql_m_getstat()
325 rx_ring = &qlge->rx_ring[i]; in ql_m_getstat()
326 cur_stats->rpackets += rx_ring->rx_packets; in ql_m_getstat()
334 rx_ring = &qlge->rx_ring[i]; in ql_m_getstat()
335 cur_stats->crc += rx_ring->fcs_err; in ql_m_getstat()
343 rx_ring = &qlge->rx_ring[i]; in ql_m_getstat()
345 rx_ring->frame_too_long; in ql_m_getstat()
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_squeue.c510 rx_ring->rr_ill = ill; in ip_squeue_add_ring()
517 sq->sq_rx_ring = rx_ring; in ip_squeue_add_ring()
518 rx_ring->rr_sqp = sq; in ip_squeue_add_ring()
535 return (rx_ring); in ip_squeue_add_ring()
548 ASSERT(rx_ring != NULL); in ip_squeue_clean_ring()
557 sqp = rx_ring->rr_sqp; in ip_squeue_clean_ring()
609 ASSERT(rx_ring != NULL); in ip_squeue_quiesce_ring()
611 sqp = rx_ring->rr_sqp; in ip_squeue_quiesce_ring()
631 ASSERT(rx_ring != NULL); in ip_squeue_restart_ring()
633 sqp = rx_ring->rr_sqp; in ip_squeue_restart_ring()
[all …]
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_main.c336 rx_ring = fp->rx_ring; in qede_destroy_locks()
367 rx_ring = fp->rx_ring; in qede_init_locks()
413 fp->rx_ring = rx_ring; in qede_alloc_io_structs()
710 rx_ring = fp->rx_ring; in qede_fp_handler()
1642 rx_ring = fp->rx_ring; in qede_fastpath_stop_queues()
1722 rx_ring = fp->rx_ring; in qede_fastpath_start_queues()
1937 rx_ring = fp->rx_ring; in qede_free_rx_ring_phys()
2360 rx_buffer->rx_ring = rx_ring; in qede_alloc_rx_buffers()
2399 rx_ring = fp->rx_ring; in qede_alloc_rx_ring_phys()
2861 rx_ring = fp->rx_ring; in qede_save_fp_dma_handles()
[all …]
H A Dqede_fp.c319 rx_ring->lro_active_count++; in qede_lro_start()
470 rx_ring->rx_lro_pkt_cnt++; in qede_lro_end()
582 rx_ring->rx_jumbo_pkt_cnt++; in qede_reg_jumbo_cqe()
659 rx_ring->rx_copy_cnt++; in qede_reg_cqe()
684 rx_ring->rx_reg_pkt_cnt++; in qede_reg_cqe()
739 qede_lro_start(rx_ring, in qede_process_rx_ring()
743 qede_lro_cont(rx_ring, in qede_process_rx_ring()
768 rx_ring->rx_drop_cnt++; in qede_process_rx_ring()
814 qede_rx_ring_t *rx_ring; in qede_process_fastpath() local
817 rx_ring = fp->rx_ring; in qede_process_fastpath()
[all …]
H A Dqede_kstat.c260 qede_rx_ring_t *rx_ring; in qede_kstat_update() local
332 rx_ring = fp->rx_ring; in qede_kstat_update()
633 rx_ring->rx_copy_cnt; in qede_kstat_rxq_update()
635 rx_ring->rx_drop_cnt; in qede_kstat_rxq_update()
641 rx_ring->rx_poll_cnt;; in qede_kstat_rxq_update()
643 rx_ring->intrDisableCnt; in qede_kstat_rxq_update()
645 rx_ring->intrEnableCnt; in qede_kstat_rxq_update()
647 rx_ring->mr_gen_num; in qede_kstat_rxq_update()
649 rx_ring->rx_lro_pkt_cnt; in qede_kstat_rxq_update()
651 rx_ring->rx_pkt_cnt; in qede_kstat_rxq_update()
[all …]
H A Dqede_fp.h39 #define RX_INDICATE_UPSTREAM(rx_ring, mp) \ argument
40 mac_rx_ring(rx_ring->qede->mac_handle, \
41 rx_ring->mac_ring_handle, mp, \
42 rx_ring->mr_gen_num)
/illumos-gate/usr/src/uts/common/io/igb/
H A Digb_rx.c51 igb_rx_ring_t *rx_ring; in igb_rx_recycle() local
59 rx_ring = rx_data->rx_ring; in igb_rx_recycle()
60 igb = rx_ring->igb; in igb_rx_recycle()
142 igb_t *igb = rx_data->rx_ring->igb; in igb_rx_copy()
188 igb_t *igb = rx_data->rx_ring->igb; in igb_rx_bind()
301 mutex_enter(&rx_ring->rx_lock); in igb_rx_ring_poll()
302 mp = igb_rx(rx_ring, bytes); in igb_rx_ring_poll()
303 mutex_exit(&rx_ring->rx_lock); in igb_rx_ring_poll()
330 igb_t *igb = rx_ring->igb; in igb_rx()
416 rx_ring->rx_pkts++; in igb_rx()
[all …]
H A Digb_buf.c127 igb_rx_ring_t *rx_ring; in igb_alloc_dma() local
136 rx_ring = &igb->rx_rings[i]; in igb_alloc_dma()
137 rx_data = rx_ring->rx_data; in igb_alloc_dma()
174 igb_rx_ring_t *rx_ring; in igb_free_dma() local
183 rx_ring = &igb->rx_rings[i]; in igb_free_dma()
184 rx_data = rx_ring->rx_data; in igb_free_dma()
333 igb_t *igb = rx_ring->igb; in igb_alloc_rx_ring_data()
347 rx_data->rx_ring = rx_ring; in igb_alloc_rx_ring_data()
397 rx_ring->rx_data = rx_data; in igb_alloc_rx_ring_data()
450 igb_t *igb = rx_data->rx_ring->igb; in igb_alloc_rbd_ring()
[all …]
H A Digb_gld.c697 igb_t *igb = rx_ring->igb; in igb_rx_ring_intr_enable()
699 uint32_t index = rx_ring->index; in igb_rx_ring_intr_enable()
725 igb_t *igb = rx_ring->igb; in igb_rx_ring_intr_disable()
727 uint32_t index = rx_ring->index; in igb_rx_ring_intr_disable()
753 igb_rx_ring_t *rx_ring; in igb_get_rx_ring_index() local
757 rx_ring = &igb->rx_rings[i]; in igb_get_rx_ring_index()
772 mutex_enter(&rx_ring->rx_lock); in igb_ring_start()
773 rx_ring->ring_gen_num = mr_gen_num; in igb_ring_start()
774 mutex_exit(&rx_ring->rx_lock); in igb_ring_start()
791 igb_rx_ring_t *rx_ring; in igb_fill_ring() local
[all …]
/illumos-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_rx.c59 ixgbe_rx_ring_t *rx_ring; in ixgbe_rx_recycle() local
67 rx_ring = rx_data->rx_ring; in ixgbe_rx_recycle()
68 ixgbe = rx_ring->ixgbe; in ixgbe_rx_recycle()
152 ixgbe = rx_data->rx_ring->ixgbe; in ixgbe_rx_copy()
401 ixgbe = rx_data->rx_ring->ixgbe; in ixgbe_lro_copy()
570 rx_data = rx_ring->rx_data; in ixgbe_ring_rx()
605 rx_ring->stat_frame_error++; in ixgbe_ring_rx()
611 rx_ring->stat_cksum_error++; in ixgbe_ring_rx()
720 rx_ring->stat_exceed_pkt++; in ixgbe_ring_rx()
765 mutex_enter(&rx_ring->rx_lock); in ixgbe_ring_rx_poll()
[all …]
H A Dixgbe_buf.c125 ixgbe_rx_ring_t *rx_ring; in ixgbe_alloc_dma() local
134 rx_ring = &ixgbe->rx_rings[i]; in ixgbe_alloc_dma()
135 rx_data = rx_ring->rx_data; in ixgbe_alloc_dma()
171 ixgbe_rx_ring_t *rx_ring; in ixgbe_free_dma() local
180 rx_ring = &ixgbe->rx_rings[i]; in ixgbe_free_dma()
181 rx_data = rx_ring->rx_data; in ixgbe_free_dma()
201 ixgbe_t *ixgbe = rx_ring->ixgbe; in ixgbe_alloc_rx_ring_data()
214 rx_data->rx_ring = rx_ring; in ixgbe_alloc_rx_ring_data()
264 rx_ring->rx_data = rx_data; in ixgbe_alloc_rx_ring_data()
446 ixgbe_t *ixgbe = rx_data->rx_ring->ixgbe; in ixgbe_alloc_rbd_ring()
[all …]
H A Dixgbe_main.c1144 ixgbe_rx_ring_t *rx_ring; in ixgbe_init_driver_settings() local
1188 rx_ring->index = i; in ixgbe_init_driver_settings()
1189 rx_ring->ixgbe = ixgbe; in ixgbe_init_driver_settings()
1236 ixgbe_rx_ring_t *rx_ring; in ixgbe_init_locks() local
1271 ixgbe_rx_ring_t *rx_ring; in ixgbe_destroy_locks() local
2344 ixgbe_rx_ring_t *rx_ring; in ixgbe_alloc_rx_data() local
2362 ixgbe_rx_ring_t *rx_ring; in ixgbe_free_rx_data() local
2493 ixgbe_rx_ring_t *rx_ring; in ixgbe_setup_rx() local
4664 mac_rx_ring(rx_ring->ixgbe->mac_hdl, rx_ring->ring_handle, mp, in ixgbe_intr_rx_work()
4795 ixgbe_rx_ring_t *rx_ring; in ixgbe_intr_legacy() local
[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
250 outl(virt_to_le32desc(&rx_ring), prcdar); in epic100_open()
269 rx_ring[i].status = cpu_to_le32(RRING_OWN); /* Owned by Epic chip */ in epic100_init_ring()
270 rx_ring[i].buflength = cpu_to_le32(PKT_BUF_SZ); in epic100_init_ring()
271 rx_ring[i].bufaddr = virt_to_bus(&rx_packet[i * PKT_BUF_SZ]); in epic100_init_ring()
272 rx_ring[i].next = virt_to_le32desc(&rx_ring[i + 1]) ; in epic100_init_ring()
275 rx_ring[i-1].next = virt_to_le32desc(&rx_ring[0]); in epic100_init_ring()
375 if ((rx_ring[entry].status & cpu_to_le32(RRING_OWN)) == RRING_OWN) in epic100_poll()
380 status = le32_to_cpu(rx_ring[entry].status); in epic100_poll()
397 nic->packetlen = le32_to_cpu((rx_ring[entry].buflength))- 4; in epic100_poll()
[all …]
H A Dw89c840.c231 struct w840_rx_desc rx_ring[RX_RING_SIZE]; member
313 writel(virt_to_bus(w840private.rx_ring), ioaddr + RxRingPtr); in w89c840_reset()
456 w840private.rx_ring[entry].status = DescOwn; in w89c840_poll()
474 w840private.rx_head_desc = &w840private.rx_ring[entry]; in w89c840_poll()
915 w840private.rx_head_desc = &w840private.rx_ring[0]; in init_ring()
922 w840private.rx_ring[i].length = w840private.rx_buf_sz; in init_ring()
923 w840private.rx_ring[i].status = 0; in init_ring()
924 w840private.rx_ring[i].next_desc = virt_to_le32desc(&w840private.rx_ring[i+1]); in init_ring()
927 w840private.rx_ring[i].status = DescOwn | DescIntr; in init_ring()
931 w840private.rx_ring[i-1].length |= DescEndRing; in init_ring()
[all …]
H A Dsundance.c261 static struct netdev_desc rx_ring[RX_RING_SIZE]; variable
354 rx_ring[i].next_desc = virt_to_le32desc(&rx_ring[i + 1]); in init_ring()
355 rx_ring[i].status = 0; in init_ring()
356 rx_ring[i].length = 0; in init_ring()
357 rx_ring[i].addr = 0; in init_ring()
361 rx_ring[i - 1].next_desc = virt_to_le32desc(&rx_ring[0]); in init_ring()
364 rx_ring[i].addr = virt_to_le32desc(&rxb[i * PKT_BUF_SZ]); in init_ring()
365 rx_ring[i].length = cpu_to_le32(PKT_BUF_SZ | LastFrag); in init_ring()
394 outl(virt_to_le32desc(&rx_ring[0]), BASE + RxListPtr); in sundance_reset()
474 u32 frame_status = le32_to_cpu(rx_ring[entry].status); in sundance_poll()
[all …]
H A Dtlan.c295 priv->rx_head_desc = &rx_ring[0]; in TLan_ResetLists()
299 rx_ring[i].forward = virt_to_le32desc(&rx_ring[i + 1]); in TLan_ResetLists()
300 rx_ring[i].cStat = TLAN_CSTAT_READY; in TLan_ResetLists()
302 rx_ring[i].buffer[0].count = in TLan_ResetLists()
304 rx_ring[i].buffer[0].address = in TLan_ResetLists()
306 rx_ring[i].buffer[1].count = 0; in TLan_ResetLists()
307 rx_ring[i].buffer[1].address = 0; in TLan_ResetLists()
311 rx_ring[i - 1].forward = virt_to_le32desc(&rx_ring[0]); in TLan_ResetLists()
554 framesize = rx_ring[entry].frameSize; in tlan_poll()
565 rx_ring[entry].cStat = 0; in tlan_poll()
[all …]
H A Dpcnet32.c222 u32 rx_ring; member
242 static struct pcnet32_rx_head rx_ring[RX_RING_SIZE] variable
412 rx_ring[i].base = (u32) virt_to_le32desc(&rxb[i]); in pcnet32_init_ring()
413 rx_ring[i].buf_length = le16_to_cpu(-PKT_BUF_SZ); in pcnet32_init_ring()
414 rx_ring[i].status = le16_to_cpu(0x8000); in pcnet32_init_ring()
429 lp->init_block.rx_ring = (u32) virt_to_le32desc(&rx_ring[0]); in pcnet32_init_ring()
552 status = ((short) le16_to_cpu(rx_ring[entry].status) >> 8); in pcnet32_poll()
561 (le32_to_cpu(rx_ring[entry].msg_length) & 0xfff) - 4; in pcnet32_poll()
566 rx_ring[entry].buf_length = le16_to_cpu(-PKT_BUF_SZ); in pcnet32_poll()
567 rx_ring[entry].status |= le16_to_cpu(0x8000); /* prime for next receive */ in pcnet32_poll()
[all …]
H A Dvia-rhine.c631 struct rhine_rx_desc *rx_ring; member
683 tp->rx_ring[i].rx_status.bits.own_bit = 1; in rhine_init_ring()
684 tp->rx_ring[i].rx_ctrl.bits.rx_buf_size = 1536; in rhine_init_ring()
686 tp->rx_ring[i].buf_addr_1 = virt_to_bus (tp->rx_buffs[i]); in rhine_init_ring()
687 tp->rx_ring[i].buf_addr_2 = virt_to_bus (&tp->rx_ring[i + 1]); in rhine_init_ring()
692 tp->rx_ring[i - 1].buf_addr_2 = virt_to_bus (&tp->rx_ring[0]); in rhine_init_ring()
1121 tp->rx_ring = (struct rhine_rx_desc *) bus_to_virt (j); in rhine_reset()
1160 outl (virt_to_bus (tp->rx_ring), dwCurrentRxDescAddr); in rhine_reset()
1199 if (tp->rx_ring[tp->cur_rx].rx_status.bits.own_bit == 0) in rhine_poll()
1218 rxstatus = tp->rx_ring[tp->cur_rx].rx_status.lw; in rhine_poll()
[all …]
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); in rtl_reset()
345 outl((unsigned long)virt_to_bus(rx_ring), nic->ioaddr + RxBuf); in rtl_reset()
445 rx_status = *(unsigned int*)(rx_ring + ring_offs); in rtl_poll()
461 memcpy(nic->packet, rx_ring + ring_offs + 4, semi_count); in rtl_poll()
462 memcpy(nic->packet+semi_count, rx_ring, rx_size-4-semi_count); in rtl_poll()
467 memcpy(nic->packet, rx_ring + ring_offs + 4, nic->packetlen); in rtl_poll()
474 (unsigned long)(rx_ring+ring_offs+4), in rtl_poll()
H A Dns83820.c331 writel(virt_to_le32desc(&rx_ring[ns->cur_rx]), ns->base + RXDP); \
383 static struct ring_desc rx_ring[NR_RX_DESC] variable
514 rx_ring[i].link = virt_to_le32desc(&rx_ring[i + 1]); in ns83820_setup_rx()
515 rx_ring[i].bufptr = in ns83820_setup_rx()
517 rx_ring[i].cmdsts = cpu_to_le32(REAL_RX_BUF_SIZE); in ns83820_setup_rx()
518 rx_ring[i].extsts = cpu_to_le32(0); in ns83820_setup_rx()
523 writel(virt_to_le32desc(&rx_ring[0]), ns->base + RXDP); in ns83820_setup_rx()
664 if (rx_ring[i].cmdsts == CMDSTS_OWN) { in ns83820_check_intr()
666 rx_ring[i].cmdsts = cpu_to_le32(REAL_RX_BUF_SIZE); in ns83820_check_intr()
683 cmdsts = le32_to_cpu(rx_ring[entry].cmdsts); in ns83820_poll()
[all …]
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c1456 rx_ring = lldev->rx_ring + rg_index; in xgell_fill_ring()
1458 rx_ring = lldev->rx_ring + index; in xgell_fill_ring()
1510 rx_ring = lldev->rx_ring + index; in xgell_fill_group()
1593 if (rx_ring->live) in xgell_rx_ring_open()
1599 rx_ring->index); in xgell_rx_ring_open()
1634 rx_ring->index); in xgell_rx_ring_open()
1642 if (!rx_ring->live) in xgell_rx_ring_close()
1674 rx_ring = &lldev->rx_ring[i]; in xgell_rx_open()
1675 rx_ring->index = i; in xgell_rx_open()
1701 rx_ring = &lldev->rx_ring[i]; in xgell_rx_close()
[all …]
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000g_rx.c124 Adapter = rx_data->rx_ring->adapter; in e1000g_rxfree_func()
162 rx_data = Adapter->rx_ring->rx_data; in e1000g_rx_setup()
389 Adapter = rx_data->rx_ring->adapter; in e1000g_get_buf()
464 Adapter = rx_ring->adapter; in e1000g_receive()
465 rx_data = rx_ring->rx_data; in e1000g_receive()
483 E1000G_DEBUG_STAT(rx_ring->stat_none); in e1000g_receive()
591 E1000G_STAT(rx_ring->stat_error); in e1000g_receive()
615 E1000G_STAT(rx_ring->stat_crc_only_pkt); in e1000g_receive()
683 E1000G_DEBUG_STAT(rx_ring->stat_no_freepkt); in e1000g_receive()
703 E1000G_STAT(rx_ring->stat_allocb_fail); in e1000g_receive()
[all …]
H A De1000g_main.c1288 rx_ring = Adapter->rx_ring; in e1000g_init_locks()
1310 rx_ring = Adapter->rx_ring; in e1000g_destroy_locks()
1684 rx_ring = Adapter->rx_ring; in e1000g_alloc_rx_data()
1692 rx_data->rx_ring = rx_ring; in e1000g_alloc_rx_data()
2442 rx_ring = Adapter->rx_ring; in e1000g_intr_work()
2906 e1000g_rx_ring_t *rx_ring = adapter->rx_ring; in e1000g_rx_group_intr_enable() local
2917 rx_ring->mrh = NULL; in e1000g_rx_group_intr_enable()
2927 e1000g_rx_ring_t *rx_ring = adapter->rx_ring; in e1000g_rx_group_intr_disable() local
2936 rx_ring->mrh = rx_ring->mrh_init; in e1000g_rx_group_intr_disable()
3126 e1000g_rx_ring_t *rx_ring = Adapter->rx_ring; in e1000g_fill_ring() local
[all …]
/illumos-gate/usr/src/uts/common/inet/
H A Dsqueue.c183 ASSERT(rx_ring != NULL); \
186 if (rx_ring->rr_intr_disable(rx_ring->rr_intr_handle)) \
195 ASSERT(rx_ring != NULL); \
199 rx_ring->rr_intr_enable(rx_ring->rr_intr_handle); \
1079 ill_rx_ring_t *rx_ring; in squeue_worker_thr_control() local
1128 rx_ring = sqp->sq_rx_ring; in squeue_worker_thr_control()
1129 ill = rx_ring->rr_ill; in squeue_worker_thr_control()
1152 rx_ring->rr_sqp = NULL; in squeue_worker_thr_control()
1158 rx_ring->rr_rx_handle = NULL; in squeue_worker_thr_control()
1159 rx_ring->rr_intr_handle = NULL; in squeue_worker_thr_control()
[all …]

123