| /src/sys/dev/pci/ixgbe/ |
| ix_txrx.c | 103 #define IXGBE_M_ADJ(sc, rxr, mp) \ 104 if (sc->max_frame_size <= (rxr->mbuf_sz - ETHER_ALIGN)) \ 1289 ixgbe_setup_hw_rsc(struct rx_ring *rxr) 1291 struct ixgbe_softc *sc = rxr->sc; 1297 rscctrl = IXGBE_READ_REG(hw, IXGBE_RSCCTL(rxr->me)); 1314 rscctrl = IXGBE_READ_REG(hw, IXGBE_RSCCTL(rxr->me)); 1320 if (rxr->mbuf_sz == MCLBYTES) 1322 else if (rxr->mbuf_sz == MJUMPAGESIZE) 1324 else if (rxr->mbuf_sz == MJUM9BYTES) 1329 IXGBE_WRITE_REG(hw, IXGBE_RSCCTL(rxr->me), rscctrl) 1642 struct rx_ring *rxr = sc->rx_rings; local 1674 struct rx_ring *rxr = sc->rx_rings; local 1821 struct rx_ring *rxr = que->rxr; local 2361 struct rx_ring *rxr; local [all...] |
| ixgbe_netmap.c | 395 struct rx_ring *rxr = &sc->rx_rings[kring->ring_id]; local 401 bus_dmamap_sync(rxr->rxdma.dma_tag, rxr->rxdma.dma_map, 412 * nic_i = rxr->next_to_check; 417 * rxr->next_to_check is set to 0 on a ring reinit 422 nic_i = rxr->next_to_check; // or also k2n(kring->nr_hwtail) 426 union ixgbe_adv_rx_desc *curr = &rxr->rx_base[nic_i]; 433 bus_dmamap_sync(rxr->ptag, 434 rxr->rx_buffers[nic_i].pmap, BUS_DMASYNC_POSTREAD); 444 rxr->next_to_check = nic_i [all...] |
| ixgbe.h | 332 struct rx_ring *rxr; member in struct:ix_queue 696 ixgbe_rx_unrefreshed(struct rx_ring *rxr) 698 if (rxr->next_to_check > rxr->next_to_refresh) 699 return (rxr->next_to_check - rxr->next_to_refresh - 1); 701 return ((rxr->num_desc + rxr->next_to_check) - 702 rxr->next_to_refresh - 1);
|
| ixv.c | 608 struct rx_ring *rxr = sc->rx_rings; local 653 for (int i = 0; i < sc->num_queues; i++, rxr++, txr++) { 664 evcnt_detach(&rxr->rx_packets); 665 evcnt_detach(&rxr->rx_bytes); 666 evcnt_detach(&rxr->rx_copies); 667 evcnt_detach(&rxr->no_mbuf); 668 evcnt_detach(&rxr->rx_discarded); 887 struct rx_ring *rxr = que->rxr; local 921 if ((txr->bytes == 0) && (rxr->bytes == 0) 1872 struct rx_ring *rxr = sc->rx_rings; local 2035 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2056 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2081 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2101 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2117 struct rx_ring *rxr; local 2626 struct rx_ring *rxr = sc->rx_rings; local 2815 struct rx_ring *rxr = sc->rx_rings; local [all...] |
| ixgbe.c | 543 struct rx_ring *rxr = sc->rx_rings; local 587 for (i = 0; i < sc->num_queues; i++, rxr++) { 588 u64 rdba = rxr->rxdma.dma_paddr; 592 j = rxr->me; 633 rxr->tail = IXGBE_RDT(rxr->me); 1813 struct rx_ring *rxr = sc->rx_rings; local 1885 for (i = 0; i < sc->num_queues; i++, rxr++, txr++) { 1887 struct lro_ctrl *lro = &rxr->lro; 1931 ixgbe_sysctl_next_to_check_handler, 0, (void *)rxr, 0 2142 struct rx_ring *rxr = sc->rx_rings; local 2332 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2358 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2383 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2408 struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data; local 2511 struct rx_ring *rxr; local 2821 struct rx_ring *rxr = que->rxr; local 3701 struct rx_ring *rxr = sc->rx_rings; local 4055 struct rx_ring *rxr; local 4399 struct rx_ring *rxr = &sc->rx_rings[i]; local 5489 struct rx_ring *rxr; local 5514 struct rx_ring *rxr; local [all...] |
| /src/sys/dev/pci/igc/ |
| if_igc.c | 297 igc_rxdesc_sync(struct rx_ring *rxr, int id, int ops) 300 bus_dmamap_sync(rxr->rxdma.dma_tag, rxr->rxdma.dma_map, 684 struct rx_ring *rxr = &sc->rx_rings[iq]; local 689 rxr->sc = sc; 690 rxr->rxr_igcq = &sc->queues[iq]; 691 rxr->me = iq; 693 timeout_set(&rxr->rx_refill, igc_rxrefill, rxr); 695 if (igc_dma_malloc(sc, rsize, &rxr->rxdma)) 770 struct rx_ring *rxr = &sc->rx_rings[iq]; local 1563 struct rx_ring *rxr = &sc->rx_rings[iq]; local 1920 struct rx_ring *rxr = &sc->rx_rings[iq]; local 2014 struct rx_ring *rxr = &sc->rx_rings[iq]; local 2759 struct rx_ring *rxr = iq->rxr; local 2793 struct rx_ring *rxr = iq->rxr; local 2865 struct rx_ring *rxr = iq->rxr; local 3371 struct rx_ring *rxr = &sc->rx_rings[iq]; local 3497 struct rx_ring *rxr = &sc->rx_rings[iq]; local 3542 struct rx_ring *rxr = &sc->rx_rings[iq]; local [all...] |
| if_igc.h | 267 struct rx_ring *rxr; member in struct:igc_queue
|
| /src/sys/dev/hyperv/ |
| if_hvn.c | 1790 struct hvn_rx_ring *rxr; local 1805 sc->sc_rxr = kmem_zalloc(sizeof(*rxr) * ring_cnt, KM_SLEEP); 1809 rxr = &sc->sc_rxr[i]; 1810 rxr->rxr_softc = sc; 1812 rxr->rxr_txr = &sc->sc_txr[i]; 1813 rxr->rxr_txr->txr_rxr = rxr; 1816 mutex_init(&rxr->rxr_lock, MUTEX_DEFAULT, IPL_NET); 1817 mutex_init(&rxr->rxr_onwork_lock, MUTEX_DEFAULT, IPL_NET); 1818 cv_init(&rxr->rxr_onwork_cv, "waitonwk") 1867 struct hvn_rx_ring *rxr; local 1913 struct hvn_rx_ring *rxr; local 2401 struct hvn_rx_ring *rxr; local 2874 struct hvn_rx_ring *rxr; local 3699 struct hvn_rx_ring *rxr = container_of(wk, struct hvn_rx_ring, rxr_wk); local 3707 struct hvn_rx_ring *rxr = arg; local 3715 struct hvn_rx_ring *rxr = arg; local 3741 struct hvn_rx_ring *rxr = &sc->sc_rxr[0]; \/* primary channel *\/ local 4536 struct hvn_rx_ring *rxr = &sc->sc_rxr[0]; \/* primary channel *\/ local [all...] |
| /src/sys/dev/pci/ |
| if_vmx.c | 527 vmxnet3_rxr_increment_fill(struct vmxnet3_rxring *rxr) 530 if (++rxr->vxrxr_fill == rxr->vxrxr_ndesc) { 531 rxr->vxrxr_fill = 0; 532 rxr->vxrxr_gen ^= 1; 1130 struct vmxnet3_rxring *rxr; local 1142 rxr = &rxq->vxrxq_cmd_ring[i]; 1143 rxr->vxrxr_rid = i; 1144 rxr->vxrxr_ndesc = sc->vmx_nrxdescs; 1145 rxr->vxrxr_rxbuf = kmem_zalloc(rxr->vxrxr_ndesc 1243 struct vmxnet3_rxring *rxr; local 1476 struct vmxnet3_rxring *rxr; local 1553 struct vmxnet3_rxring *rxr; local 2260 struct vmxnet3_rxring *rxr; local 2353 struct vmxnet3_rxring *rxr; local 2702 struct vmxnet3_rxring *rxr; local 2821 struct vmxnet3_rxring *rxr; local [all...] |
| if_iavf.c | 1098 struct iavf_rx_ring *rxr; local 1109 rxr = sc->sc_qps[i].qp_rxr; 1112 iavf_rxfill(sc, rxr); 1154 struct iavf_rx_ring *rxr; local 1183 rxr = sc->sc_qps[i].qp_rxr; 1186 mutex_enter(&rxr->rxr_lock); 1187 iavf_rxr_clean(sc, rxr); 1188 mutex_exit(&rxr->rxr_lock); 2334 struct iavf_rx_ring *rxr; local 2339 rxr = kmem_zalloc(sizeof(*rxr), KM_NOSLEEP) 3091 struct iavf_rx_ring *rxr; local 3230 struct iavf_rx_ring *rxr; local 3285 struct iavf_rx_ring *rxr; local 3331 struct iavf_rx_ring *rxr; local 4637 struct iavf_rx_ring *rxr; local 4704 struct iavf_rx_ring *rxr; local [all...] |
| if_ixl.c | 1924 struct ixl_rx_ring *rxr = qp->qp_rxr; local 1926 ixl_wr(sc, I40E_PFINT_DYN_CTLN(rxr->rxr_qid), 1936 struct ixl_rx_ring *rxr = qp->qp_rxr; local 1938 ixl_wr(sc, I40E_PFINT_DYN_CTLN(rxr->rxr_qid), 1966 struct ixl_rx_ring *rxr; local 1981 rxr = sc->sc_qps[i].qp_rxr; 1984 ixl_rxr_config(sc, rxr); 1992 rxr = sc->sc_qps[i].qp_rxr; 1999 ixl_wr(sc, rxr->rxr_tail, rxr->rxr_prod) 2179 struct ixl_rx_ring *rxr; local 2939 struct ixl_rx_ring *rxr = NULL; local 3378 struct ixl_rx_ring *rxr = qp->qp_rxr; local 3412 struct ixl_rx_ring *rxr; local 3458 struct ixl_rx_ring *rxr = qp->qp_rxr; local 3499 struct ixl_rx_ring *rxr = qp->qp_rxr; local 6044 struct ixl_rx_ring *rxr; local 6203 struct ixl_rx_ring *rxr; local [all...] |
| if_bwfm_pci.c | 206 static u_int if_rxr_get(struct if_rxring *rxr, unsigned int max); 207 static void if_rxr_put(struct if_rxring *rxr, unsigned int n); 208 static void if_rxr_init(struct if_rxring *rxr, unsigned int lwm, unsigned int hwm); 1175 if_rxr_get(struct if_rxring *rxr, unsigned int max) 1177 u_int taken = MIN(max, (rxr->rxr_total - rxr->rxr_inuse)); 1179 KASSERTMSG(rxr->rxr_inuse + taken <= rxr->rxr_total, 1180 "rxr->rxr_inuse: %d\n" 1182 "rxr->rxr_total: %d\n" [all...] |
| if_ena.c | 539 struct ena_ring *txr, *rxr; local 547 rxr = &adapter->rx_ring[i]; 551 ena_init_io_rings_common(adapter, rxr, i); 568 rxr->ring_size = adapter->rx_ring_size; 569 rxr->smoothed_interval = 573 ena_alloc_counters_rx(adapter, &rxr->rx_stats, i); 578 snprintf(rxr->mtx_name, sizeof(rxr->mtx_name), "%s:rx(%d)", 582 mutex_init(&rxr->ring_mtx, MUTEX_DEFAULT, IPL_NET); 588 que->rx_ring = rxr; 601 struct ena_ring *rxr = &adapter->rx_ring[qid]; local [all...] |
| if_aq.c | 5918 struct aq_rxring *rxr = &sc->sc_queue[i].rxring; local 5924 mutex_enter(&rxr->rxr_mutex); 5925 rxr->rxr_stopping = false; 5926 mutex_exit(&rxr->rxr_mutex); 5941 struct aq_rxring *rxr = &sc->sc_queue[i].rxring; local 5947 mutex_enter(&rxr->rxr_mutex); 5948 rxr->rxr_stopping = true; 5949 mutex_exit(&rxr->rxr_mutex);
|
| if_mcx.c | 3139 mcx_rxr_init(struct mcx_rxring *rxr, u_int lwm __unused, u_int hwm) 3141 rxr->rxr_total = hwm; 3142 rxr->rxr_inuse = 0; 3146 mcx_rxr_get(struct mcx_rxring *rxr, u_int max) 3148 const u_int taken = MIN(max, rxr->rxr_total - rxr->rxr_inuse); 3150 rxr->rxr_inuse += taken; 3156 mcx_rxr_put(struct mcx_rxring *rxr, u_int n) 3158 rxr->rxr_inuse -= n; 3162 mcx_rxr_inuse(struct mcx_rxring *rxr) [all...] |
| /src/sys/dev/ic/ |
| dwc_eqos.c | 1684 struct eqos_ring *rxr = &sc->sc_rx; local 1726 NULL, 0, &rxr->cur, 1732 NULL, 0, &rxr->next, 1738 NULL, 0, &rxr->queued, 1744 eqos_sysctl_rx_cur_handler, 0, (void *)rxr, 1750 eqos_sysctl_rx_end_handler, 0, (void *)rxr,
|