/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_base.c | 130 if (unlikely(!ctrl_vsi->q_vectors)) { 135 q_vector->irq = ctrl_vsi->q_vectors[0]->irq; 162 vsi->q_vectors[v_idx] = q_vector; 186 if (!vsi->q_vectors[v_idx]) { 190 q_vector = vsi->q_vectors[v_idx]; 220 vsi->q_vectors[v_idx] = NULL; 783 if (vsi->q_vectors[0]) { 784 dev_dbg(dev, "VSI %d has existing q_vectors\n", vsi->vsi_num); 816 int q_vectors = vsi->num_q_vectors; local 824 for (v_id = 0; v_id < q_vectors; v_i [all...] |
H A D | ice_lib.c | 110 /* There is no need to allocate q_vectors for a loopback VSI. */ 115 vsi->q_vectors = devm_kcalloc(dev, vsi->num_q_vectors, 116 sizeof(*vsi->q_vectors), GFP_KERNEL); 117 if (!vsi->q_vectors) 127 devm_kfree(dev, vsi->q_vectors); 334 devm_kfree(dev, vsi->q_vectors); 335 vsi->q_vectors = NULL; 1374 if (vsi->q_vectors) { 1376 struct ice_q_vector *q_vector = vsi->q_vectors[i]; 1933 struct ice_q_vector *q_vector = vsi->q_vectors[ [all...] |
H A D | ice_main.c | 2508 ice_irq_dynamic_ena(hw, vsi, vsi->q_vectors[i]); 2521 int q_vectors = vsi->num_q_vectors; local 2530 for (vector = 0; vector < q_vectors; vector++) { 2531 struct ice_q_vector *q_vector = vsi->q_vectors[vector]; 2588 irq_num = vsi->q_vectors[vector]->irq.virq; 2592 devm_free_irq(dev, irq_num, &vsi->q_vectors[vector]); 2718 struct ice_q_vector *q_vector = vsi->q_vectors[v_idx]; 2818 /* q_vectors are freed in reset path so there's no point in detaching 2823 if (ice_is_reset_in_progress(pf->state) || !vsi->q_vectors[0]) 2827 struct ice_q_vector *q_vector = vsi->q_vectors[v_id [all...] |
H A D | ice_eswitch.c | 160 * This function fills q_vectors structures associated with representor and 189 q_vector->reg_idx = vsi->q_vectors[0]->reg_idx;
|
H A D | ice_arfs.c | 610 netdev_dbg(netdev, "Setup CPU RMAP: vsi type 0x%x, ifname %s, q_vectors %d\n", 619 vsi->q_vectors[i]->irq.virq)) {
|
H A D | ice.h | 336 struct ice_q_vector **q_vectors; /* q_vector array */ member in struct:ice_vsi
|
H A D | ice_ethtool.c | 3494 struct ice_q_vector *q_vector = vsi->q_vectors[q_idx]; 4024 struct ice_q_vector *q_vector = vsi->q_vectors[0]; 4048 ice_set_q_vector_intrl(vsi->q_vectors[v_idx]); 4056 ice_set_q_vector_intrl(vsi->q_vectors[q_num]);
|
H A D | ice_txrx.c | 2574 ice_irq_dynamic_ena(&vsi->back->hw, vsi, vsi->q_vectors[0]);
|
H A D | ice_virtchnl.c | 1615 q_vector = vsi->q_vectors[vector_id - ICE_NONQ_VECS_VF];
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_lib.c | 822 * @v_count: q_vectors allocated on adapter, used for ring interleaving 1055 int q_vectors = adapter->num_q_vectors; local 1064 q_vectors = 1; 1066 if (q_vectors >= (rxr_remaining + txr_remaining + xdp_remaining)) { 1068 err = ixgbe_alloc_q_vector(adapter, q_vectors, v_idx, 1080 for (; v_idx < q_vectors; v_idx++) { 1081 int rqpv = DIV_ROUND_UP(rxr_remaining, q_vectors - v_idx); 1082 int tqpv = DIV_ROUND_UP(txr_remaining, q_vectors - v_idx); 1083 int xqpv = DIV_ROUND_UP(xdp_remaining, q_vectors - v_idx); 1085 err = ixgbe_alloc_q_vector(adapter, q_vectors, v_id [all...] |
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_main.c | 450 struct iavf_q_vector *q_vector = &adapter->q_vectors[v_idx]; 476 struct iavf_q_vector *q_vector = &adapter->q_vectors[v_idx]; 507 int q_vectors; local 509 q_vectors = adapter->num_msix_vectors - NONQ_VECS; 518 if (++vidx >= q_vectors) 563 unsigned int vector, q_vectors; local 570 q_vectors = adapter->num_msix_vectors - NONQ_VECS; 572 for (vector = 0; vector < q_vectors; vector++) { 573 struct iavf_q_vector *q_vector = &adapter->q_vectors[vector]; 622 free_irq(irq_num, &adapter->q_vectors[vecto 663 int vector, irq_num, q_vectors; local 1203 int q_vectors = adapter->num_msix_vectors - NONQ_VECS; local 1222 int q_vectors = adapter->num_msix_vectors - NONQ_VECS; local [all...] |
H A D | iavf.h | 261 struct iavf_q_vector *q_vectors; member in struct:iavf_adapter
|
H A D | iavf_virtchnl.c | 389 int v_idx, q_vectors; local 400 q_vectors = adapter->num_msix_vectors - NONQ_VECS; 409 for (v_idx = 0; v_idx < q_vectors; v_idx++) { 410 q_vector = &adapter->q_vectors[v_idx];
|
/linux-master/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 1351 int q_vectors, v_idx; local 1353 q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS; 1359 for (v_idx = 0; v_idx < q_vectors; v_idx++) { 1542 int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS; local 1546 for (vector = 0; vector < q_vectors; vector++) { 1623 int i, q_vectors; local 1628 q_vectors = adapter->num_msix_vectors; 1629 i = q_vectors - 1; 2159 int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS; local 2161 for (q_idx = 0; q_idx < q_vectors; q_id 2171 int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS; local 2882 int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS; local 2947 int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS; local [all...] |
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_dev.c | 92 struct idpf_q_vector *q_vector = &vport->q_vectors[i];
|
H A D | idpf_vf_dev.c | 92 struct idpf_q_vector *q_vector = &vport->q_vectors[i];
|
H A D | idpf_txrx.c | 3408 * idpf_vport_intr_napi_del_all - Unregister napi for all q_vectors in vport 3417 netif_napi_del(&vport->q_vectors[v_idx].napi); 3421 * idpf_vport_intr_napi_dis_all - Disable NAPI for all q_vectors in the vport 3429 napi_disable(&vport->q_vectors[v_idx].napi); 3443 struct idpf_q_vector *q_vector = &vport->q_vectors[v_idx]; 3473 kfree(vport->q_vectors); 3474 vport->q_vectors = NULL; 3487 struct idpf_q_vector *q_vector = &vport->q_vectors[vector]; 3509 struct idpf_q_vector *q_vector = vport->q_vectors; 3649 struct idpf_q_vector *q_vector = &vport->q_vectors[vecto [all...] |
H A D | idpf.h | 285 * @q_vectors: Array of queue vectors 329 struct idpf_q_vector *q_vectors; member in struct:idpf_vport
|
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 1580 * @v_count: q_vectors allocated on interface, used for ring interleaving 1717 unsigned int q_vectors = interface->num_q_vectors; local 1723 if (q_vectors >= (rxr_remaining + txr_remaining)) { 1725 err = fm10k_alloc_q_vector(interface, q_vectors, v_idx, 1736 for (; v_idx < q_vectors; v_idx++) { 1737 int rqpv = DIV_ROUND_UP(rxr_remaining, q_vectors - v_idx); 1738 int tqpv = DIV_ROUND_UP(txr_remaining, q_vectors - v_idx); 1740 err = fm10k_alloc_q_vector(interface, q_vectors, v_idx, 1769 * This function frees the memory allocated to the q_vectors. In addition if 1849 /* record the number of queues available for q_vectors */ [all...] |
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 1721 * @v_count: q_vectors allocated on wx, used for ring interleaving 1868 unsigned int q_vectors = wx->num_q_vectors; local 1872 for (; v_idx < q_vectors; v_idx++) { 1873 rqpv = DIV_ROUND_UP(rxr_remaining, q_vectors - v_idx); 1874 tqpv = DIV_ROUND_UP(txr_remaining, q_vectors - v_idx); 1875 err = wx_alloc_q_vector(wx, q_vectors, v_idx, 1906 * This function frees the memory allocated to the q_vectors. In addition if
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 3901 struct i40e_q_vector *q_vector = vsi->q_vectors[i]; 4018 struct i40e_q_vector *q_vector = vsi->q_vectors[0]; 4137 int q_vectors = vsi->num_q_vectors; local 4146 for (vector = 0; vector < q_vectors; vector++) { 4147 struct i40e_q_vector *q_vector = vsi->q_vectors[vector]; 4200 free_irq(irq_num, &vsi->q_vectors[vector]); 4326 struct i40e_q_vector *q_vector = vsi->q_vectors[0]; 4541 struct i40e_q_vector *q_vector = vsi->q_vectors[v_idx]; 4578 int q_vectors = vsi->num_q_vectors; local 4590 for (; v_start < q_vectors; v_star [all...] |
H A D | i40e.h | 864 /* List of q_vectors allocated to this VSI */ 865 struct i40e_q_vector **q_vectors; member in struct:i40e_vsi
|
H A D | i40e_debugfs.c | 1769 napi_schedule(&vsi->q_vectors[i]->napi);
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 4193 * This function frees the memory allocated to the q_vectors. In addition if 4597 * @v_count: q_vectors allocated on adapter, used for ring interleaving 4715 int q_vectors = adapter->num_q_vectors; local 4718 if (q_vectors >= (rxr_remaining + txr_remaining)) { 4720 err = igc_alloc_q_vector(adapter, q_vectors, v_idx, 4732 for (; v_idx < q_vectors; v_idx++) { 4733 int rqpv = DIV_ROUND_UP(rxr_remaining, q_vectors - v_idx); 4734 int tqpv = DIV_ROUND_UP(txr_remaining, q_vectors - v_idx); 4736 err = igc_alloc_q_vector(adapter, q_vectors, v_idx,
|
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 1054 * This function frees the memory allocated to the q_vectors. In addition if 1174 * @v_count: q_vectors allocated on adapter, used for ring interleaving 1324 int q_vectors = adapter->num_q_vectors; local 1330 if (q_vectors >= (rxr_remaining + txr_remaining)) { 1332 err = igb_alloc_q_vector(adapter, q_vectors, v_idx, 1344 for (; v_idx < q_vectors; v_idx++) { 1345 int rqpv = DIV_ROUND_UP(rxr_remaining, q_vectors - v_idx); 1346 int tqpv = DIV_ROUND_UP(txr_remaining, q_vectors - v_idx); 1348 err = igb_alloc_q_vector(adapter, q_vectors, v_idx,
|