/freebsd/sys/dev/qlxge/ |
H A D | qls_isr.c | 86 rxb = &rxr->rx_buf[rxr->sbq_next]; in qls_replenish_rx() 107 rxr->sbq_free++; in qls_replenish_rx() 113 rxr->sbq_in = rxr->sbq_in & (NUM_RX_DESCRIPTORS - 1); in qls_replenish_rx() 137 lro = &rxr->lro; in qls_rx_comp() 140 rxb = &rxr->rx_buf[rxr->rx_next]; in qls_rx_comp() 158 rxr->rx_int++; in qls_rx_comp() 188 rxr->rss_int++; in qls_rx_comp() 216 rxr->rx_free++; in qls_rx_comp() 217 rxr->rx_next++; in qls_rx_comp() 220 rxr->rx_next = 0; in qls_rx_comp() [all …]
|
H A D | qls_hw.c | 1045 qla_rx_ring_t *rxr; in qls_init_comp_queue() local 1049 rxr = &ha->rx_ring[cid]; in qls_init_comp_queue() 1053 cq_icb = rxr->cq_icb_vaddr; in qls_init_comp_queue() 1101 value = (uint32_t)rxr->cq_icb_paddr; in qls_init_comp_queue() 1104 value = (uint32_t)(rxr->cq_icb_paddr >> 32); in qls_init_comp_queue() 1116 rxr->cq_next = 0; in qls_init_comp_queue() 1117 rxr->lbq_next = rxr->lbq_free = 0; in qls_init_comp_queue() 1118 rxr->sbq_next = rxr->sbq_free = 0; in qls_init_comp_queue() 1119 rxr->rx_free = rxr->rx_next = 0; in qls_init_comp_queue() 1120 rxr->lbq_in = (QLA_NUM_LGB_ENTRIES - 1) & ~0xF; in qls_init_comp_queue() [all …]
|
H A D | qls_os.c | 1324 qla_rx_ring_t *rxr; in qls_free_rcv_bufs() local 1327 rxr = &ha->rx_ring[r]; in qls_free_rcv_bufs() 1330 rxb = &rxr->rx_buf[i]; in qls_free_rcv_bufs() 1338 bzero(rxr->rx_buf, (sizeof(qla_rx_buf_t) * NUM_RX_DESCRIPTORS)); in qls_free_rcv_bufs() 1347 qla_rx_ring_t *rxr; in qls_alloc_rcv_bufs() local 1350 rxr = &ha->rx_ring[r]; in qls_alloc_rcv_bufs() 1351 bzero(rxr->rx_buf, (sizeof(qla_rx_buf_t) * NUM_RX_DESCRIPTORS)); in qls_alloc_rcv_bufs()
|
/freebsd/sys/dev/ixl/ |
H A D | ixl_pf_iflib.c | 65 struct rx_ring *rxr = &que->rxr; in ixl_configure_rx_itr() local 567 struct rx_ring *rxr = &rx_que->rxr; in ixl_initialize_vsi() local 625 struct rx_ring *rxr = &que->rxr; in ixl_set_queue_rx_itr() local 631 if (rxr->bytes == 0) in ixl_set_queue_rx_itr() 635 rx_bytes = rxr->bytes/rxr->itr; in ixl_set_queue_rx_itr() 636 rx_itr = rxr->itr; in ixl_set_queue_rx_itr() 639 switch (rxr->latency) { in ixl_set_queue_rx_itr() 671 rxr->me), rxr->itr); in ixl_set_queue_rx_itr() 680 rxr->me), rxr->itr); in ixl_set_queue_rx_itr() 683 rxr->bytes = 0; in ixl_set_queue_rx_itr() [all …]
|
H A D | ixl_txrx.c | 551 struct rx_ring *rxr = &((vsi->rx_queues[iru->iru_qsidx]).rxr); in ixl_isc_rxd_refill() local 572 struct rx_ring *rxr = &vsi->rx_queues[rxqid].rxr; in ixl_isc_rxd_flush() local 581 struct rx_ring *rxr = &vsi->rx_queues[rxqid].rxr; in ixl_isc_rxd_available() local 590 rxd = &rxr->rx_base[i]; in ixl_isc_rxd_available() 662 struct rx_ring *rxr = &que->rxr; in ixl_isc_rxd_pkt_get() local 692 rxr->rx_bytes += plen; in ixl_isc_rxd_pkt_get() 703 rxr->desc_errs++; in ixl_isc_rxd_pkt_get() 715 rxr->packets++; in ixl_isc_rxd_pkt_get() 716 rxr->rx_packets++; in ixl_isc_rxd_pkt_get() 903 struct rx_ring *rxr; in ixl_vsi_add_queues_stats() local [all …]
|
H A D | if_ixl.c | 1107 IFLIB_INTR_RXTX, ixl_msix_que, rx_que, rx_que->rxr.me, buf); in ixl_if_msix_intr_assign() 1160 ixl_enable_queue(hw, que->rxr.me); in ixl_if_enable_intr() 1285 struct rx_ring *rxr = &que->rxr; in ixl_if_rx_queues_alloc() local 1287 rxr->me = i; in ixl_if_rx_queues_alloc() 1291 rxr->tail = I40E_QRX_TAIL(rxr->me); in ixl_if_rx_queues_alloc() 1292 rxr->rx_base = (union i40e_rx_desc *)vaddrs[i * nrxqs]; in ixl_if_rx_queues_alloc() 1293 rxr->rx_paddr = paddrs[i * nrxqs]; in ixl_if_rx_queues_alloc() 1294 rxr->que = que; in ixl_if_rx_queues_alloc()
|
/freebsd/sys/dev/ixgbe/ |
H A D | ix_txrx.c | 324 struct rx_ring *rxr = &que->rxr; in ixgbe_isc_rxd_refill() local 349 struct rx_ring *rxr = &que->rxr; in ixgbe_isc_rxd_flush() local 362 struct rx_ring *rxr = &que->rxr; in ixgbe_isc_rxd_available() local 369 rxd = &rxr->rx_base[i]; in ixgbe_isc_rxd_available() 397 struct rx_ring *rxr = &que->rxr; in ixgbe_isc_rxd_pkt_get() local 408 rxd = &rxr->rx_base[cidx]; in ixgbe_isc_rxd_pkt_get() 420 rxr->bytes += len; in ixgbe_isc_rxd_pkt_get() 430 rxr->rx_discarded++; in ixgbe_isc_rxd_pkt_get() 443 rxr->rx_packets++; in ixgbe_isc_rxd_pkt_get() 444 rxr->packets++; in ixgbe_isc_rxd_pkt_get() [all …]
|
H A D | if_ix.c | 494 struct rx_ring *rxr = &que->rxr; in ixgbe_if_rx_queues_alloc() local 503 rxr->tail = IXGBE_RDT(rxr->me); in ixgbe_if_rx_queues_alloc() 703 struct rx_ring *rxr = &que->rxr; in ixgbe_initialize_receive_units() local 742 rxr->tail = IXGBE_RDT(rxr->me); in ixgbe_initialize_receive_units() 1651 struct rx_ring *rxr = &rx_que->rxr; in ixgbe_add_hw_stats() local 1938 rxr = &sc->rx_queues[i].rxr; in ixgbe_setup_vlan_hw_support() 1960 rxr = &sc->rx_queues[i].rxr; in ixgbe_setup_vlan_hw_support() 2156 struct rx_ring *rxr = &que->rxr; in ixgbe_perform_aim() local 3116 struct rx_ring *rxr = &rx_que->rxr; in ixgbe_if_init() local 4091 rxr = &sc->rx_queues[i].rxr; in ixgbe_enable_rx_drop() [all …]
|
H A D | if_ixv.c | 319 struct rx_ring *rxr = &que->rxr; in ixv_if_rx_queues_alloc() local 320 rxr->me = i; in ixv_if_rx_queues_alloc() 321 rxr->sc = que->sc = sc; in ixv_if_rx_queues_alloc() 325 rxr->tail = IXGBE_VFRDT(rxr->me); in ixv_if_rx_queues_alloc() 327 rxr->rx_paddr = paddrs[i*nrxqs]; in ixv_if_rx_queues_alloc() 328 rxr->bytes = 0; in ixv_if_rx_queues_alloc() 329 rxr->que = que; in ixv_if_rx_queues_alloc() 1403 struct rx_ring *rxr = &que->rxr; in ixv_initialize_receive_units() local 1406 int j = rxr->me; in ixv_initialize_receive_units() 1440 rxr->tail = IXGBE_VFRDT(rxr->me); in ixv_initialize_receive_units() [all …]
|
/freebsd/sys/dev/hyperv/netvsc/ |
H A D | if_hn.c | 1150 arg.rxr = rxr; in hn_rxvf_set() 3455 if (rxr->rsc.cnt == 1 && rxr->rsc.pktlen <= MHLEN) { in hn_rxpkt() 3704 rxr->hn_pkts++; in hn_rxpkt() 4998 rxr->hn_pktbuf = malloc(rxr->hn_pktbuf_len, M_DEVBUF, M_WAITOK); in hn_create_rx_data() 5155 rxr->hn_br = NULL; in hn_destroy_rx_data() 7165 rxr->rsc.cnt++; in hn_rsc_add_data() 7348 rxr->rsc.cnt = 0; in hn_rndis_rx_data() 7361 hn_rxpkt(rxr); in hn_rndis_rx_data() 7362 rxr->rsc.cnt = 0; in hn_rndis_rx_data() 7483 hn_rndis_rxpkt(rxr, rxr->hn_rxbuf + ofs, len); in hn_nvs_handle_rxbuf() [all …]
|
/freebsd/sys/dev/iavf/ |
H A D | iavf_vc_iflib.c | 61 struct rx_ring *rxr; in iavf_configure_queues() local 86 rxr = &rx_que->rxr; in iavf_configure_queues() 105 vqpi->rxq.dma_ring_addr = rxr->rx_paddr; in iavf_configure_queues() 107 vqpi->rxq.databuffer_size = rxr->mbuf_sz; in iavf_configure_queues() 158 vm->vecmap[i].txq_map = (1 << rx_que->rxr.me); in iavf_map_queues() 159 vm->vecmap[i].rxq_map = (1 << rx_que->rxr.me); in iavf_map_queues()
|
H A D | iavf_txrx_iflib.c | 574 struct rx_ring *rxr = &((vsi->rx_queues[iru->iru_qsidx]).rxr); in iavf_isc_rxd_refill() local 605 struct rx_ring *rxr = &vsi->rx_queues[rxqid].rxr; in iavf_isc_rxd_flush() local 607 wr32(vsi->hw, rxr->tail, pidx); in iavf_isc_rxd_flush() 626 struct rx_ring *rxr = &vsi->rx_queues[rxqid].rxr; in iavf_isc_rxd_available() local 635 rxd = &rxr->rx_base[i]; in iavf_isc_rxd_available() 669 struct rx_ring *rxr = &que->rxr; in iavf_isc_rxd_pkt_get() local 684 cur = &rxr->rx_base[cidx]; in iavf_isc_rxd_pkt_get() 699 rxr->rx_bytes += plen; in iavf_isc_rxd_pkt_get() 710 rxr->desc_errs++; in iavf_isc_rxd_pkt_get() 722 rxr->packets++; in iavf_isc_rxd_pkt_get() [all …]
|
H A D | if_iavf_iflib.c | 692 struct rx_ring *rxr; in iavf_init_queues() local 702 rxr = &rx_que->rxr; in iavf_init_queues() 1056 struct rx_ring *rxr = &que->rxr; in iavf_if_rx_queues_alloc() local 1058 rxr->me = i; in iavf_if_rx_queues_alloc() 1062 rxr->tail = IAVF_QRX_TAIL1(rxr->me); in iavf_if_rx_queues_alloc() 1065 rxr->que = que; in iavf_if_rx_queues_alloc() 1712 struct rx_ring *rxr = &que->rxr; in iavf_set_queue_rx_itr() local 1715 if (rxr->bytes == 0) in iavf_set_queue_rx_itr() 1722 que->rxr.me), rxr->itr); in iavf_set_queue_rx_itr() 1943 struct rx_ring *rxr; in iavf_add_queues_sysctls() local [all …]
|
H A D | iavf_lib.c | 789 struct rx_ring *rxr = &que->rxr; in iavf_configure_rx_itr() local 793 rxr->itr = vsi->rx_itr_setting; in iavf_configure_rx_itr() 794 rxr->latency = IAVF_AVE_LATENCY; in iavf_configure_rx_itr()
|
H A D | iavf_iflib.h | 220 struct rx_ring rxr; member
|
/freebsd/sys/dev/igc/ |
H A D | igc_txrx.c | 392 struct rx_ring *rxr = &que->rxr; in igc_isc_rxd_refill() local 416 struct rx_ring *rxr = &que->rxr; in igc_isc_rxd_flush() local 418 IGC_WRITE_REG(&sc->hw, IGC_RDT(rxr->me), pidx); in igc_isc_rxd_flush() 427 struct rx_ring *rxr = &que->rxr; in igc_isc_rxd_available() local 433 rxd = (union igc_adv_rx_desc *)&rxr->rx_base[i]; in igc_isc_rxd_available() 459 struct rx_ring *rxr = &que->rxr; in igc_isc_rxd_pkt_get() local 471 rxd = (union igc_adv_rx_desc *)&rxr->rx_base[cidx]; in igc_isc_rxd_pkt_get() 481 rxr->rx_bytes += ri->iri_len; in igc_isc_rxd_pkt_get() 489 ++rxr->rx_discarded; in igc_isc_rxd_pkt_get() 499 if (rxr->hdr_split == true) { in igc_isc_rxd_pkt_get() [all …]
|
H A D | if_igc.c | 385 struct rx_ring *rxr = &rx_que->rxr; in igc_get_regs() local 1854 struct rx_ring *rxr = &que->rxr; in igc_if_rx_queues_alloc() local 1856 rxr->que = que; in igc_if_rx_queues_alloc() 1857 que->me = rxr->me = i; in igc_if_rx_queues_alloc() 1861 rxr->rx_paddr = paddrs[i*nrxqs]; in igc_if_rx_queues_alloc() 2070 struct rx_ring *rxr = &que->rxr; in igc_initialize_receive_unit() local 2071 u64 bus_addr = rxr->rx_paddr; in igc_initialize_receive_unit() 2076 rxr->hdr_split = igc_header_split; in igc_initialize_receive_unit() 2492 struct rx_ring *rxr = &rx_que->rxr; in igc_add_hw_stats() local 2507 CTLFLAG_RD, &rxr->rx_irq, in igc_add_hw_stats() [all …]
|
H A D | if_igc.h | 330 struct rx_ring rxr; member
|
/freebsd/sys/dev/e1000/ |
H A D | igb_txrx.c | 368 struct rx_ring *rxr = &que->rxr; in igb_isc_rxd_refill() local 392 struct rx_ring *rxr = &que->rxr; in igb_isc_rxd_flush() local 394 E1000_WRITE_REG(&sc->hw, E1000_RDT(rxr->me), pidx); in igb_isc_rxd_flush() 403 struct rx_ring *rxr = &que->rxr; in igb_isc_rxd_available() local 409 rxd = (union e1000_adv_rx_desc *)&rxr->rx_base[i]; in igb_isc_rxd_available() 435 struct rx_ring *rxr = &que->rxr; in igb_isc_rxd_pkt_get() local 447 rxd = (union e1000_adv_rx_desc *)&rxr->rx_base[cidx]; in igb_isc_rxd_pkt_get() 457 rxr->rx_bytes += ri->iri_len; in igb_isc_rxd_pkt_get() 465 ++rxr->rx_discarded; in igb_isc_rxd_pkt_get() 475 if (rxr->hdr_split == true) { in igb_isc_rxd_pkt_get() [all …]
|
H A D | em_txrx.c | 534 struct rx_ring *rxr = &que->rxr; in lem_isc_rxd_refill() local 563 struct rx_ring *rxr = &que->rxr; in em_isc_rxd_refill() local 575 rxd = &rxr->rx_base[next_pidx]; in em_isc_rxd_refill() 591 struct rx_ring *rxr = &que->rxr; in em_isc_rxd_flush() local 602 struct rx_ring *rxr = &que->rxr; in lem_isc_rxd_available() local 608 rxd = (struct e1000_rx_desc *)&rxr->rx_base[i]; in lem_isc_rxd_available() 627 struct rx_ring *rxr = &que->rxr; in em_isc_rxd_available() local 633 rxd = &rxr->rx_base[i]; in em_isc_rxd_available() 652 struct rx_ring *rxr = &que->rxr; in lem_isc_rxd_pkt_get() local 713 struct rx_ring *rxr = &que->rxr; in em_isc_rxd_pkt_get() local [all …]
|
H A D | if_em.c | 709 struct rx_ring *rxr = &rx_que->rxr; in em_get_regs() local 3143 struct rx_ring *rxr = &que->rxr; in em_if_rx_queues_alloc() local 3144 rxr->sc = que->sc = sc; in em_if_rx_queues_alloc() 3145 rxr->que = que; in em_if_rx_queues_alloc() 3146 que->me = rxr->me = i; in em_if_rx_queues_alloc() 3445 struct rx_ring *rxr = &que->rxr; in em_initialize_receive_unit() local 3447 u64 bus_addr = rxr->rx_paddr; in em_initialize_receive_unit() 3513 struct rx_ring *rxr = &que->rxr; in em_initialize_receive_unit() local 4471 struct rx_ring *rxr = &rx_que->rxr; in em_add_hw_stats() local 4486 CTLFLAG_RD, &rxr->rx_irq, in em_add_hw_stats() [all …]
|
/freebsd/sys/dev/vmware/vmxnet3/ |
H A D | if_vmx.c | 845 struct vmxnet3_rxring *rxr; in vmxnet3_init_rxq() local 931 rxr->vxrxr_rxd = in vmxnet3_rx_queues_alloc() 1670 struct vmxnet3_rxring *rxr; in vmxnet3_isc_rxd_refill() local 1688 rxd = rxr->vxrxr_rxd; in vmxnet3_isc_rxd_refill() 1712 rxr->vxrxr_desc_skips++; in vmxnet3_isc_rxd_refill() 1717 rxr->vxrxr_gen ^= 1; in vmxnet3_isc_rxd_refill() 1847 struct vmxnet3_rxring *rxr; in vmxnet3_rxinit() local 1858 rxr->vxrxr_desc_skips = 0; in vmxnet3_rxinit() 1868 rxr->vxrxr_gen = 0; in vmxnet3_rxinit() 1869 rxr->vxrxr_desc_skips = 0; in vmxnet3_rxinit() [all …]
|
/freebsd/sys/dev/bnxt/bnxt_en/ |
H A D | bnxt_sysctl.h | 36 int bnxt_create_rx_sysctls(struct bnxt_softc *softc, int rxr);
|
/freebsd/sys/dev/netmap/ |
H A D | netmap_mem2.h | 143 struct netmap_mem_d* netmap_mem_private_new( u_int txr, u_int txd, u_int rxr, u_int rxd,
|
/freebsd/sys/dev/ena/ |
H A D | ena.c | 387 struct ena_ring *txr, *rxr; in ena_init_io_rings_basic() local 395 rxr = &adapter->rx_ring[i]; in ena_init_io_rings_basic() 409 que->rx_ring = rxr; in ena_init_io_rings_basic() 412 rxr->que = que; in ena_init_io_rings_basic() 414 rxr->empty_rx_queue = 0; in ena_init_io_rings_basic() 415 rxr->rx_mbuf_sz = ena_mbuf_sz; in ena_init_io_rings_basic() 422 struct ena_ring *txr, *rxr; in ena_init_io_rings_advanced() local 427 rxr = &adapter->rx_ring[i]; in ena_init_io_rings_advanced() 441 sizeof(rxr->rx_stats)); in ena_init_io_rings_advanced() 446 snprintf(rxr->mtx_name, nitems(rxr->mtx_name), "%s:rx(%d)", in ena_init_io_rings_advanced() [all …]
|