Lines Matching refs:q_vector

362 			     I40E_PFINT_DYN_CTLN(tx_ring->q_vector->v_idx +  in i40e_tx_timeout()
3388 if (!ring->q_vector || !ring->netdev || ring->ch) in i40e_config_xps_tx_ring()
3395 cpu = cpumask_local_spread(ring->q_vector->v_idx, -1); in i40e_config_xps_tx_ring()
3856 struct i40e_q_vector *q_vector = vsi->q_vectors[i]; in i40e_vsi_configure_msix() local
3858 q_vector->rx.next_update = jiffies + 1; in i40e_vsi_configure_msix()
3859 q_vector->rx.target_itr = in i40e_vsi_configure_msix()
3862 q_vector->rx.target_itr >> 1); in i40e_vsi_configure_msix()
3863 q_vector->rx.current_itr = q_vector->rx.target_itr; in i40e_vsi_configure_msix()
3865 q_vector->tx.next_update = jiffies + 1; in i40e_vsi_configure_msix()
3866 q_vector->tx.target_itr = in i40e_vsi_configure_msix()
3869 q_vector->tx.target_itr >> 1); in i40e_vsi_configure_msix()
3870 q_vector->tx.current_itr = q_vector->tx.target_itr; in i40e_vsi_configure_msix()
3877 for (q = 0; q < q_vector->num_ringpairs; q++) { in i40e_vsi_configure_msix()
3910 if (q == (q_vector->num_ringpairs - 1)) in i40e_vsi_configure_msix()
3967 struct i40e_q_vector *q_vector = vsi->q_vectors[0]; in i40e_configure_msi_and_legacy() local
3972 q_vector->rx.next_update = jiffies + 1; in i40e_configure_msi_and_legacy()
3973 q_vector->rx.target_itr = ITR_TO_REG(vsi->rx_rings[0]->itr_setting); in i40e_configure_msi_and_legacy()
3974 wr32(hw, I40E_PFINT_ITR0(I40E_RX_ITR), q_vector->rx.target_itr >> 1); in i40e_configure_msi_and_legacy()
3975 q_vector->rx.current_itr = q_vector->rx.target_itr; in i40e_configure_msi_and_legacy()
3976 q_vector->tx.next_update = jiffies + 1; in i40e_configure_msi_and_legacy()
3977 q_vector->tx.target_itr = ITR_TO_REG(vsi->tx_rings[0]->itr_setting); in i40e_configure_msi_and_legacy()
3978 wr32(hw, I40E_PFINT_ITR0(I40E_TX_ITR), q_vector->tx.target_itr >> 1); in i40e_configure_msi_and_legacy()
3979 q_vector->tx.current_itr = q_vector->tx.target_itr; in i40e_configure_msi_and_legacy()
4040 struct i40e_q_vector *q_vector = data; in i40e_msix_clean_rings() local
4042 if (!q_vector->tx.ring && !q_vector->rx.ring) in i40e_msix_clean_rings()
4045 napi_schedule_irqoff(&q_vector->napi); in i40e_msix_clean_rings()
4061 struct i40e_q_vector *q_vector = in i40e_irq_affinity_notify() local
4064 cpumask_copy(&q_vector->affinity_mask, mask); in i40e_irq_affinity_notify()
4096 struct i40e_q_vector *q_vector = vsi->q_vectors[vector]; in i40e_vsi_request_irq_msix() local
4100 if (q_vector->tx.ring && q_vector->rx.ring) { in i40e_vsi_request_irq_msix()
4101 snprintf(q_vector->name, sizeof(q_vector->name) - 1, in i40e_vsi_request_irq_msix()
4104 } else if (q_vector->rx.ring) { in i40e_vsi_request_irq_msix()
4105 snprintf(q_vector->name, sizeof(q_vector->name) - 1, in i40e_vsi_request_irq_msix()
4107 } else if (q_vector->tx.ring) { in i40e_vsi_request_irq_msix()
4108 snprintf(q_vector->name, sizeof(q_vector->name) - 1, in i40e_vsi_request_irq_msix()
4117 q_vector->name, in i40e_vsi_request_irq_msix()
4118 q_vector); in i40e_vsi_request_irq_msix()
4126 q_vector->affinity_notify.notify = i40e_irq_affinity_notify; in i40e_vsi_request_irq_msix()
4127 q_vector->affinity_notify.release = i40e_irq_affinity_release; in i40e_vsi_request_irq_msix()
4128 irq_set_affinity_notifier(irq_num, &q_vector->affinity_notify); in i40e_vsi_request_irq_msix()
4135 cpu = cpumask_local_spread(q_vector->v_idx, -1); in i40e_vsi_request_irq_msix()
4274 struct i40e_q_vector *q_vector = vsi->q_vectors[0]; in i40e_intr() local
4283 napi_schedule_irqoff(&q_vector->napi); in i40e_intr()
4458 i40e_irq_dynamic_enable(vsi, tx_ring->q_vector->v_idx); in i40e_clean_fdir_tx_irq()
4470 struct i40e_q_vector *q_vector = data; in i40e_fdir_clean_ring() local
4473 if (!q_vector->tx.ring) in i40e_fdir_clean_ring()
4476 vsi = q_vector->tx.ring->vsi; in i40e_fdir_clean_ring()
4477 i40e_clean_fdir_tx_irq(q_vector->tx.ring, vsi->work_limit); in i40e_fdir_clean_ring()
4490 struct i40e_q_vector *q_vector = vsi->q_vectors[v_idx]; in i40e_map_vector_to_qp() local
4494 tx_ring->q_vector = q_vector; in i40e_map_vector_to_qp()
4495 tx_ring->next = q_vector->tx.ring; in i40e_map_vector_to_qp()
4496 q_vector->tx.ring = tx_ring; in i40e_map_vector_to_qp()
4497 q_vector->tx.count++; in i40e_map_vector_to_qp()
4503 xdp_ring->q_vector = q_vector; in i40e_map_vector_to_qp()
4504 xdp_ring->next = q_vector->tx.ring; in i40e_map_vector_to_qp()
4505 q_vector->tx.ring = xdp_ring; in i40e_map_vector_to_qp()
4506 q_vector->tx.count++; in i40e_map_vector_to_qp()
4509 rx_ring->q_vector = q_vector; in i40e_map_vector_to_qp()
4510 rx_ring->next = q_vector->rx.ring; in i40e_map_vector_to_qp()
4511 q_vector->rx.ring = rx_ring; in i40e_map_vector_to_qp()
4512 q_vector->rx.count++; in i40e_map_vector_to_qp()
4540 struct i40e_q_vector *q_vector = vsi->q_vectors[v_start]; in i40e_vsi_map_rings_to_vectors() local
4544 q_vector->num_ringpairs = num_ringpairs; in i40e_vsi_map_rings_to_vectors()
4545 q_vector->reg_idx = q_vector->v_idx + vsi->base_vector - 1; in i40e_vsi_map_rings_to_vectors()
4547 q_vector->rx.count = 0; in i40e_vsi_map_rings_to_vectors()
4548 q_vector->tx.count = 0; in i40e_vsi_map_rings_to_vectors()
4549 q_vector->rx.ring = NULL; in i40e_vsi_map_rings_to_vectors()
4550 q_vector->tx.ring = NULL; in i40e_vsi_map_rings_to_vectors()
5062 struct i40e_q_vector *q_vector = vsi->q_vectors[v_idx]; in i40e_free_q_vector() local
5065 if (!q_vector) in i40e_free_q_vector()
5069 i40e_for_each_ring(ring, q_vector->tx) in i40e_free_q_vector()
5070 ring->q_vector = NULL; in i40e_free_q_vector()
5072 i40e_for_each_ring(ring, q_vector->rx) in i40e_free_q_vector()
5073 ring->q_vector = NULL; in i40e_free_q_vector()
5077 netif_napi_del(&q_vector->napi); in i40e_free_q_vector()
5081 kfree_rcu(q_vector, rcu); in i40e_free_q_vector()
5154 struct i40e_q_vector *q_vector = vsi->q_vectors[q_idx]; in i40e_napi_enable_all() local
5156 if (q_vector->rx.ring || q_vector->tx.ring) in i40e_napi_enable_all()
5157 napi_enable(&q_vector->napi); in i40e_napi_enable_all()
5173 struct i40e_q_vector *q_vector = vsi->q_vectors[q_idx]; in i40e_napi_disable_all() local
5175 if (q_vector->rx.ring || q_vector->tx.ring) in i40e_napi_disable_all()
5176 napi_disable(&q_vector->napi); in i40e_napi_disable_all()
11942 struct i40e_q_vector *q_vector; in i40e_vsi_alloc_q_vector() local
11945 q_vector = kzalloc(sizeof(struct i40e_q_vector), GFP_KERNEL); in i40e_vsi_alloc_q_vector()
11946 if (!q_vector) in i40e_vsi_alloc_q_vector()
11949 q_vector->vsi = vsi; in i40e_vsi_alloc_q_vector()
11950 q_vector->v_idx = v_idx; in i40e_vsi_alloc_q_vector()
11951 cpumask_copy(&q_vector->affinity_mask, cpu_possible_mask); in i40e_vsi_alloc_q_vector()
11954 netif_napi_add(vsi->netdev, &q_vector->napi, i40e_napi_poll); in i40e_vsi_alloc_q_vector()
11957 vsi->q_vectors[v_idx] = q_vector; in i40e_vsi_alloc_q_vector()
13412 struct i40e_q_vector *q_vector = rxr->q_vector; in i40e_queue_pair_toggle_napi() local
13418 if (q_vector->rx.ring || q_vector->tx.ring) { in i40e_queue_pair_toggle_napi()
13420 napi_enable(&q_vector->napi); in i40e_queue_pair_toggle_napi()
13422 napi_disable(&q_vector->napi); in i40e_queue_pair_toggle_napi()
13493 i40e_irq_dynamic_enable(vsi, rxr->q_vector->v_idx); in i40e_queue_pair_enable_irq()
13518 u32 intpf = vsi->base_vector + rxr->q_vector->v_idx; in i40e_queue_pair_disable_irq()