Home
last modified time | relevance | path

Searched refs:rxr (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/sys/dev/qlxge/
H A Dqls_isr.c86 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 Dqls_hw.c1045 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 Dqls_os.c1324 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 Dixl_pf_iflib.c65 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 Dixl_txrx.c551 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 Dif_ixl.c1107 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 Dix_txrx.c324 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 Dif_ix.c494 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 Dif_ixv.c319 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 Dif_hn.c1150 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 Diavf_vc_iflib.c61 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 Diavf_txrx_iflib.c574 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 Dif_iavf_iflib.c692 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 Diavf_lib.c789 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 Diavf_iflib.h220 struct rx_ring rxr; member
/freebsd/sys/dev/igc/
H A Digc_txrx.c392 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 Dif_igc.c385 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 Dif_igc.h330 struct rx_ring rxr; member
/freebsd/sys/dev/e1000/
H A Digb_txrx.c368 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 Dem_txrx.c534 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 Dif_em.c709 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 Dif_vmx.c845 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 Dbnxt_sysctl.h36 int bnxt_create_rx_sysctls(struct bnxt_softc *softc, int rxr);
/freebsd/sys/dev/netmap/
H A Dnetmap_mem2.h143 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 Dena.c387 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 …]

12