| /freebsd/sys/dev/iavf/ |
| H A D | iavf_vc_iflib.c | 59 struct iavf_rx_queue *rx_que = vsi->rx_queues; in iavf_configure_queues() local 84 for (int i = 0; i < pairs; i++, tx_que++, rx_que++, vqpi++) { in iavf_configure_queues() 86 rxr = &rx_que->rxr; in iavf_configure_queues() 133 struct iavf_rx_queue *rx_que = vsi->rx_queues; in iavf_map_queues() local 154 for (i = 0; i < q; i++, rx_que++) { in iavf_map_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 | if_iavf_iflib.c | 734 struct iavf_rx_queue *rx_que = vsi->rx_queues; in iavf_init_queues() local 744 for (int i = 0; i < vsi->num_rx_queues; i++, rx_que++) { in iavf_init_queues() 745 rxr = &rx_que->rxr; in iavf_init_queues() 1139 struct iavf_rx_queue *rx_que = vsi->rx_queues; in iavf_if_msix_intr_assign() local 1159 for (i = 0, vector = 1; i < vsi->shared->isc_nrxqsets; i++, vector++, rx_que++) { in iavf_if_msix_intr_assign() 1163 err = iflib_irq_alloc_generic(ctx, &rx_que->que_irq, rid, in iavf_if_msix_intr_assign() 1164 IFLIB_INTR_RXTX, iavf_msix_que, rx_que, rx_que->rxr.me, buf); in iavf_if_msix_intr_assign() 1171 rx_que->msix = vector; in iavf_if_msix_intr_assign() 1188 rx_que = vsi->rx_queues; in iavf_if_msix_intr_assign() 1189 for (i = 0; i < vsi->num_rx_queues; i++, rx_que++) in iavf_if_msix_intr_assign() [all …]
|
| /freebsd/sys/dev/ixl/ |
| H A D | ixl_pf_iflib.c | 118 struct ixl_rx_queue *rx_que = arg; in ixl_msix_que() local 120 ++rx_que->irqs; in ixl_msix_que() 122 ixl_set_queue_rx_itr(rx_que); in ixl_msix_que() 324 struct ixl_rx_queue *rx_que = vsi->rx_queues; in ixl_free_pci_resources() local 327 if (rx_que == NULL) in ixl_free_pci_resources() 335 for (int i = 0; i < vsi->num_rx_queues; i++, rx_que++) in ixl_free_pci_resources() 336 iflib_irq_free(vsi->ctx, &rx_que->que_irq); in ixl_free_pci_resources() 441 struct ixl_rx_queue *rx_que = vsi->rx_queues; in ixl_initialize_vsi() local 572 for (int i = 0; i < vsi->num_rx_queues; i++, rx_que++) { in ixl_initialize_vsi() 573 struct rx_ring *rxr = &rx_que->rxr; in ixl_initialize_vsi() [all …]
|
| H A D | if_ixl.c | 1185 struct ixl_rx_queue *rx_que = vsi->rx_queues; in ixl_if_msix_intr_assign() local 1210 for (i = 0, vector = 1; i < vsi->shared->isc_nrxqsets; i++, vector++, rx_que++) { in ixl_if_msix_intr_assign() 1214 err = iflib_irq_alloc_generic(ctx, &rx_que->que_irq, rid, in ixl_if_msix_intr_assign() 1215 IFLIB_INTR_RXTX, ixl_msix_que, rx_que, rx_que->rxr.me, buf); in ixl_if_msix_intr_assign() 1224 rx_que->msix = vector; in ixl_if_msix_intr_assign() 1244 rx_que = vsi->rx_queues; in ixl_if_msix_intr_assign() 1245 for (int i = 0; i < vsi->num_rx_queues; i++, rx_que++) in ixl_if_msix_intr_assign() 1246 iflib_irq_free(ctx, &rx_que->que_irq); in ixl_if_msix_intr_assign() 1262 struct ixl_rx_queue *rx_que = vsi->rx_queues; in ixl_if_enable_intr() local 1267 for (int i = 0; i < vsi->num_rx_queues; i++, rx_que++) in ixl_if_enable_intr() [all …]
|
| H A D | ixl_txrx.c | 888 struct ixl_rx_queue *rx_que; in ixl_vsi_add_queues_stats() local 904 rx_que = &(vsi->rx_queues[q]); in ixl_vsi_add_queues_stats() 905 rxr = &(rx_que->rxr); in ixl_vsi_add_queues_stats() 908 CTLFLAG_RD, &(rx_que->irqs), in ixl_vsi_add_queues_stats()
|
| H A D | ixl_pf_main.c | 4901 struct ixl_rx_queue *rx_que = vsi->rx_queues; in ixl_sysctl_queue_interrupt_table() local 4912 rx_que = &vsi->rx_queues[i]; in ixl_sysctl_queue_interrupt_table() 4915 i, rx_que->msix, in ixl_sysctl_queue_interrupt_table() 4916 rd32(hw, I40E_PFINT_LNKLSTN(rx_que->msix - 1)), in ixl_sysctl_queue_interrupt_table() 4917 rd32(hw, I40E_QINT_RQCTL(rx_que->msix - 1))); in ixl_sysctl_queue_interrupt_table() 4944 struct ixl_rx_queue *rx_que = vsi->rx_queues; in ixl_sysctl_debug_queue_int_ctln() local 4954 rx_que = &vsi->rx_queues[i]; in ixl_sysctl_debug_queue_int_ctln() 4957 i, rx_que->msix, in ixl_sysctl_debug_queue_int_ctln() 4958 rd32(hw, I40E_PFINT_DYN_CTLN(rx_que->msix - 1))); in ixl_sysctl_debug_queue_int_ctln()
|
| /freebsd/sys/dev/igc/ |
| H A D | if_igc.c | 422 struct rx_ring *rxr = &rx_que->rxr; in igc_get_regs() 1870 struct igc_rx_queue *rx_que = sc->rx_queues; in igc_if_msix_intr_assign() local 1876 for (i = 0; i < sc->rx_num_queues; i++, rx_que++, vector++) { in igc_if_msix_intr_assign() 1879 error = iflib_irq_alloc_generic(ctx, &rx_que->que_irq, rid, in igc_if_msix_intr_assign() 1880 IFLIB_INTR_RXTX, igc_msix_que, rx_que, rx_que->me, buf); in igc_if_msix_intr_assign() 1889 rx_que->msix = vector; in igc_if_msix_intr_assign() 1897 rx_que->eims = 1 << vector; in igc_if_msix_intr_assign() 1934 rx_que = sc->rx_queues; in igc_if_msix_intr_assign() 1935 for (int i = 0; i < sc->rx_num_queues; i++, rx_que++) in igc_if_msix_intr_assign() 1936 iflib_irq_free(ctx, &rx_que->que_irq); in igc_if_msix_intr_assign() [all …]
|
| /freebsd/sys/dev/ixgbe/ |
| H A D | if_ixv.c | 1595 struct ix_rx_queue *rx_que = sc->rx_queues; in ixv_if_msix_intr_assign() local 1600 for (int i = 0; i < sc->num_rx_queues; i++, vector++, rx_que++) { in ixv_if_msix_intr_assign() 1604 error = iflib_irq_alloc_generic(ctx, &rx_que->que_irq, rid, in ixv_if_msix_intr_assign() 1605 IFLIB_INTR_RXTX, ixv_msix_que, rx_que, rx_que->rxr.me, in ixv_if_msix_intr_assign() 1616 rx_que->msix = vector; in ixv_if_msix_intr_assign() 1661 rx_que = sc->rx_queues; in ixv_if_msix_intr_assign() 1662 for (int i = 0; i < sc->num_rx_queues; i++, rx_que++) in ixv_if_msix_intr_assign() 1663 iflib_irq_free(ctx, &rx_que->que_irq); in ixv_if_msix_intr_assign() 2503 struct ix_rx_queue *rx_que = sc->rx_queues; in ixv_add_stats_sysctls() local 2531 for (int i = 0; i < sc->num_rx_queues; i++, rx_que++) { in ixv_add_stats_sysctls() [all …]
|
| H A D | if_ix.c | 653 struct ix_rx_queue *rx_que = sc->rx_queues; in ixgbe_if_queues_free() local 669 if (rx_que != NULL) { in ixgbe_if_queues_free() 2233 struct ix_rx_queue *rx_que; in ixgbe_add_hw_stats() local 2275 for (i = 0, rx_que = sc->rx_queues; i < sc->num_rx_queues; in ixgbe_add_hw_stats() 2276 i++, rx_que++) { in ixgbe_add_hw_stats() 2277 struct rx_ring *rxr = &rx_que->rxr; in ixgbe_add_hw_stats() 2845 struct ix_rx_queue *rx_que = sc->rx_queues; in ixgbe_if_msix_intr_assign() local 2852 for (int i = 0; i < sc->num_rx_queues; i++, vector++, rx_que++) { in ixgbe_if_msix_intr_assign() 2856 error = iflib_irq_alloc_generic(ctx, &rx_que->que_irq, rid, in ixgbe_if_msix_intr_assign() 2857 IFLIB_INTR_RXTX, ixgbe_msix_que, rx_que, rx_que->rxr.me, in ixgbe_if_msix_intr_assign() [all …]
|
| /freebsd/sys/dev/e1000/ |
| H A D | if_em.c | 1024 struct rx_ring *rxr = &rx_que->rxr; in em_get_regs() 4293 struct em_rx_queue *rx_que = sc->rx_queues; in em_if_msix_intr_assign() local 4299 for (i = 0; i < sc->rx_num_queues; i++, rx_que++, vector++) { in em_if_msix_intr_assign() 4302 error = iflib_irq_alloc_generic(ctx, &rx_que->que_irq, rid, in em_if_msix_intr_assign() 4303 IFLIB_INTR_RXTX, em_msix_que, rx_que, rx_que->me, buf); in em_if_msix_intr_assign() 4312 rx_que->msix = vector; in em_if_msix_intr_assign() 4321 rx_que->eims = 1 << (20 + i); in em_if_msix_intr_assign() 4322 sc->ims |= rx_que->eims; in em_if_msix_intr_assign() 4323 sc->ivars |= (8 | rx_que->msix) << (i * 4); in em_if_msix_intr_assign() 4325 rx_que->eims = E1000_EICR_TX_QUEUE0 << vector; in em_if_msix_intr_assign() [all …]
|