Lines Matching refs:q_vector
453 struct iavf_q_vector *q_vector = data; in iavf_msix_clean_rings() local
455 if (!q_vector->tx.ring && !q_vector->rx.ring) in iavf_msix_clean_rings()
458 napi_schedule_irqoff(&q_vector->napi); in iavf_msix_clean_rings()
472 struct iavf_q_vector *q_vector = &adapter->q_vectors[v_idx]; in iavf_map_vector_to_rxq() local
476 rx_ring->q_vector = q_vector; in iavf_map_vector_to_rxq()
477 rx_ring->next = q_vector->rx.ring; in iavf_map_vector_to_rxq()
479 q_vector->rx.ring = rx_ring; in iavf_map_vector_to_rxq()
480 q_vector->rx.count++; in iavf_map_vector_to_rxq()
481 q_vector->rx.next_update = jiffies + 1; in iavf_map_vector_to_rxq()
482 q_vector->rx.target_itr = ITR_TO_REG(rx_ring->itr_setting); in iavf_map_vector_to_rxq()
483 q_vector->ring_mask |= BIT(r_idx); in iavf_map_vector_to_rxq()
484 wr32(hw, IAVF_VFINT_ITRN1(IAVF_RX_ITR, q_vector->reg_idx), in iavf_map_vector_to_rxq()
485 q_vector->rx.current_itr >> 1); in iavf_map_vector_to_rxq()
486 q_vector->rx.current_itr = q_vector->rx.target_itr; in iavf_map_vector_to_rxq()
498 struct iavf_q_vector *q_vector = &adapter->q_vectors[v_idx]; in iavf_map_vector_to_txq() local
502 tx_ring->q_vector = q_vector; in iavf_map_vector_to_txq()
503 tx_ring->next = q_vector->tx.ring; in iavf_map_vector_to_txq()
505 q_vector->tx.ring = tx_ring; in iavf_map_vector_to_txq()
506 q_vector->tx.count++; in iavf_map_vector_to_txq()
507 q_vector->tx.next_update = jiffies + 1; in iavf_map_vector_to_txq()
508 q_vector->tx.target_itr = ITR_TO_REG(tx_ring->itr_setting); in iavf_map_vector_to_txq()
509 q_vector->num_ringpairs++; in iavf_map_vector_to_txq()
510 wr32(hw, IAVF_VFINT_ITRN1(IAVF_TX_ITR, q_vector->reg_idx), in iavf_map_vector_to_txq()
511 q_vector->tx.target_itr >> 1); in iavf_map_vector_to_txq()
512 q_vector->tx.current_itr = q_vector->tx.target_itr; in iavf_map_vector_to_txq()
558 struct iavf_q_vector *q_vector = in iavf_irq_affinity_notify() local
561 cpumask_copy(&q_vector->affinity_mask, mask); in iavf_irq_affinity_notify()
595 struct iavf_q_vector *q_vector = &adapter->q_vectors[vector]; in iavf_request_traffic_irqs() local
599 if (q_vector->tx.ring && q_vector->rx.ring) { in iavf_request_traffic_irqs()
600 snprintf(q_vector->name, sizeof(q_vector->name), in iavf_request_traffic_irqs()
603 } else if (q_vector->rx.ring) { in iavf_request_traffic_irqs()
604 snprintf(q_vector->name, sizeof(q_vector->name), in iavf_request_traffic_irqs()
606 } else if (q_vector->tx.ring) { in iavf_request_traffic_irqs()
607 snprintf(q_vector->name, sizeof(q_vector->name), in iavf_request_traffic_irqs()
616 q_vector->name, in iavf_request_traffic_irqs()
617 q_vector); in iavf_request_traffic_irqs()
624 q_vector->affinity_notify.notify = iavf_irq_affinity_notify; in iavf_request_traffic_irqs()
625 q_vector->affinity_notify.release = in iavf_request_traffic_irqs()
627 irq_set_affinity_notifier(irq_num, &q_vector->affinity_notify); in iavf_request_traffic_irqs()
632 cpu = cpumask_local_spread(q_vector->v_idx, -1); in iavf_request_traffic_irqs()
1224 struct iavf_q_vector *q_vector; in iavf_napi_enable_all() local
1230 q_vector = &adapter->q_vectors[q_idx]; in iavf_napi_enable_all()
1231 napi = &q_vector->napi; in iavf_napi_enable_all()
1243 struct iavf_q_vector *q_vector; in iavf_napi_disable_all() local
1247 q_vector = &adapter->q_vectors[q_idx]; in iavf_napi_disable_all()
1248 napi_disable(&q_vector->napi); in iavf_napi_disable_all()
1838 struct iavf_q_vector *q_vector; in iavf_alloc_q_vectors() local
1841 adapter->q_vectors = kcalloc(num_q_vectors, sizeof(*q_vector), in iavf_alloc_q_vectors()
1847 q_vector = &adapter->q_vectors[q_idx]; in iavf_alloc_q_vectors()
1848 q_vector->adapter = adapter; in iavf_alloc_q_vectors()
1849 q_vector->vsi = &adapter->vsi; in iavf_alloc_q_vectors()
1850 q_vector->v_idx = q_idx; in iavf_alloc_q_vectors()
1851 q_vector->reg_idx = q_idx; in iavf_alloc_q_vectors()
1852 cpumask_copy(&q_vector->affinity_mask, cpu_possible_mask); in iavf_alloc_q_vectors()
1853 netif_napi_add(adapter->netdev, &q_vector->napi, in iavf_alloc_q_vectors()
1878 struct iavf_q_vector *q_vector = &adapter->q_vectors[q_idx]; in iavf_free_q_vectors() local
1880 netif_napi_del(&q_vector->napi); in iavf_free_q_vectors()