Lines Matching refs:q_vector

305 	struct i40e_q_vector *q_vector = data;  in i40evf_msix_clean_rings()  local
307 if (!q_vector->tx.ring && !q_vector->rx.ring) in i40evf_msix_clean_rings()
310 napi_schedule_irqoff(&q_vector->napi); in i40evf_msix_clean_rings()
324 struct i40e_q_vector *q_vector = &adapter->q_vectors[v_idx]; in i40evf_map_vector_to_rxq() local
328 rx_ring->q_vector = q_vector; in i40evf_map_vector_to_rxq()
329 rx_ring->next = q_vector->rx.ring; in i40evf_map_vector_to_rxq()
331 q_vector->rx.ring = rx_ring; in i40evf_map_vector_to_rxq()
332 q_vector->rx.count++; in i40evf_map_vector_to_rxq()
333 q_vector->rx.next_update = jiffies + 1; in i40evf_map_vector_to_rxq()
334 q_vector->rx.target_itr = ITR_TO_REG(rx_ring->itr_setting); in i40evf_map_vector_to_rxq()
335 q_vector->ring_mask |= BIT(r_idx); in i40evf_map_vector_to_rxq()
336 wr32(hw, I40E_VFINT_ITRN1(I40E_RX_ITR, q_vector->reg_idx), in i40evf_map_vector_to_rxq()
337 q_vector->rx.current_itr); in i40evf_map_vector_to_rxq()
338 q_vector->rx.current_itr = q_vector->rx.target_itr; in i40evf_map_vector_to_rxq()
350 struct i40e_q_vector *q_vector = &adapter->q_vectors[v_idx]; in i40evf_map_vector_to_txq() local
354 tx_ring->q_vector = q_vector; in i40evf_map_vector_to_txq()
355 tx_ring->next = q_vector->tx.ring; in i40evf_map_vector_to_txq()
357 q_vector->tx.ring = tx_ring; in i40evf_map_vector_to_txq()
358 q_vector->tx.count++; in i40evf_map_vector_to_txq()
359 q_vector->tx.next_update = jiffies + 1; in i40evf_map_vector_to_txq()
360 q_vector->tx.target_itr = ITR_TO_REG(tx_ring->itr_setting); in i40evf_map_vector_to_txq()
361 q_vector->num_ringpairs++; in i40evf_map_vector_to_txq()
362 wr32(hw, I40E_VFINT_ITRN1(I40E_TX_ITR, q_vector->reg_idx), in i40evf_map_vector_to_txq()
363 q_vector->tx.target_itr); in i40evf_map_vector_to_txq()
364 q_vector->tx.current_itr = q_vector->tx.target_itr; in i40evf_map_vector_to_txq()
410 struct i40e_q_vector *q_vector = in i40evf_irq_affinity_notify() local
413 cpumask_copy(&q_vector->affinity_mask, mask); in i40evf_irq_affinity_notify()
447 struct i40e_q_vector *q_vector = &adapter->q_vectors[vector]; in i40evf_request_traffic_irqs() local
450 if (q_vector->tx.ring && q_vector->rx.ring) { in i40evf_request_traffic_irqs()
451 snprintf(q_vector->name, sizeof(q_vector->name), in i40evf_request_traffic_irqs()
454 } else if (q_vector->rx.ring) { in i40evf_request_traffic_irqs()
455 snprintf(q_vector->name, sizeof(q_vector->name), in i40evf_request_traffic_irqs()
457 } else if (q_vector->tx.ring) { in i40evf_request_traffic_irqs()
458 snprintf(q_vector->name, sizeof(q_vector->name), in i40evf_request_traffic_irqs()
467 q_vector->name, in i40evf_request_traffic_irqs()
468 q_vector); in i40evf_request_traffic_irqs()
475 q_vector->affinity_notify.notify = i40evf_irq_affinity_notify; in i40evf_request_traffic_irqs()
476 q_vector->affinity_notify.release = in i40evf_request_traffic_irqs()
478 irq_set_affinity_notifier(irq_num, &q_vector->affinity_notify); in i40evf_request_traffic_irqs()
483 cpu = cpumask_local_spread(q_vector->v_idx, -1); in i40evf_request_traffic_irqs()
918 struct i40e_q_vector *q_vector; in i40evf_napi_enable_all() local
924 q_vector = &adapter->q_vectors[q_idx]; in i40evf_napi_enable_all()
925 napi = &q_vector->napi; in i40evf_napi_enable_all()
937 struct i40e_q_vector *q_vector; in i40evf_napi_disable_all() local
941 q_vector = &adapter->q_vectors[q_idx]; in i40evf_napi_disable_all()
942 napi_disable(&q_vector->napi); in i40evf_napi_disable_all()
1363 struct i40e_q_vector *q_vector; in i40evf_alloc_q_vectors() local
1366 adapter->q_vectors = kcalloc(num_q_vectors, sizeof(*q_vector), in i40evf_alloc_q_vectors()
1372 q_vector = &adapter->q_vectors[q_idx]; in i40evf_alloc_q_vectors()
1373 q_vector->adapter = adapter; in i40evf_alloc_q_vectors()
1374 q_vector->vsi = &adapter->vsi; in i40evf_alloc_q_vectors()
1375 q_vector->v_idx = q_idx; in i40evf_alloc_q_vectors()
1376 q_vector->reg_idx = q_idx; in i40evf_alloc_q_vectors()
1377 cpumask_copy(&q_vector->affinity_mask, cpu_possible_mask); in i40evf_alloc_q_vectors()
1378 netif_napi_add(adapter->netdev, &q_vector->napi, in i40evf_alloc_q_vectors()
1405 struct i40e_q_vector *q_vector = &adapter->q_vectors[q_idx]; in i40evf_free_q_vectors() local
1407 netif_napi_del(&q_vector->napi); in i40evf_free_q_vectors()