/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlge/ |
H A D | qlge.c | 1149 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 D | qlge_gld.c | 222 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 D | ip_squeue.c | 510 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 D | qede_main.c | 336 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 D | qede_fp.c | 319 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 D | qede_kstat.c | 260 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 D | qede_fp.h | 39 #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 D | igb_rx.c | 51 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 D | igb_buf.c | 127 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 D | igb_gld.c | 697 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 D | ixgbe_rx.c | 59 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 D | ixgbe_buf.c | 125 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 D | ixgbe_main.c | 1144 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 D | epic100.c | 85 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 D | w89c840.c | 231 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 D | sundance.c | 261 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 D | tlan.c | 295 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 D | pcnet32.c | 222 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 D | via-rhine.c | 631 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 D | rtl8139.c | 173 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 D | ns83820.c | 331 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 D | xgell.c | 1456 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 D | e1000g_rx.c | 124 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 D | e1000g_main.c | 1288 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 D | squeue.c | 183 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 …]
|