Lines Matching refs:q_vector

805 	struct ixgbe_q_vector *q_vector;  in ixgbe_alloc_q_vector()  local
828 q_vector = kzalloc_node(size, GFP_KERNEL, node); in ixgbe_alloc_q_vector()
829 if (!q_vector) in ixgbe_alloc_q_vector()
830 q_vector = kzalloc(size, GFP_KERNEL); in ixgbe_alloc_q_vector()
831 if (!q_vector) in ixgbe_alloc_q_vector()
836 cpumask_set_cpu(cpu, &q_vector->affinity_mask); in ixgbe_alloc_q_vector()
837 q_vector->numa_node = node; in ixgbe_alloc_q_vector()
841 q_vector->cpu = -1; in ixgbe_alloc_q_vector()
845 netif_napi_add(adapter->netdev, &q_vector->napi, in ixgbe_alloc_q_vector()
847 napi_hash_add(&q_vector->napi); in ixgbe_alloc_q_vector()
851 atomic_set(&q_vector->state, IXGBE_QV_STATE_DISABLE); in ixgbe_alloc_q_vector()
855 adapter->q_vector[v_idx] = q_vector; in ixgbe_alloc_q_vector()
856 q_vector->adapter = adapter; in ixgbe_alloc_q_vector()
857 q_vector->v_idx = v_idx; in ixgbe_alloc_q_vector()
860 q_vector->tx.work_limit = adapter->tx_work_limit; in ixgbe_alloc_q_vector()
863 ring = q_vector->ring; in ixgbe_alloc_q_vector()
869 q_vector->itr = IXGBE_12K_ITR; in ixgbe_alloc_q_vector()
871 q_vector->itr = adapter->tx_itr_setting; in ixgbe_alloc_q_vector()
875 q_vector->itr = IXGBE_20K_ITR; in ixgbe_alloc_q_vector()
877 q_vector->itr = adapter->rx_itr_setting; in ixgbe_alloc_q_vector()
886 ring->q_vector = q_vector; in ixgbe_alloc_q_vector()
889 ixgbe_add_ring(ring, &q_vector->tx); in ixgbe_alloc_q_vector()
916 ring->q_vector = q_vector; in ixgbe_alloc_q_vector()
919 ixgbe_add_ring(ring, &q_vector->rx); in ixgbe_alloc_q_vector()
971 struct ixgbe_q_vector *q_vector = adapter->q_vector[v_idx]; in ixgbe_free_q_vector() local
974 ixgbe_for_each_ring(ring, q_vector->tx) in ixgbe_free_q_vector()
977 ixgbe_for_each_ring(ring, q_vector->rx) in ixgbe_free_q_vector()
980 adapter->q_vector[v_idx] = NULL; in ixgbe_free_q_vector()
981 napi_hash_del(&q_vector->napi); in ixgbe_free_q_vector()
982 netif_napi_del(&q_vector->napi); in ixgbe_free_q_vector()
988 kfree_rcu(q_vector, rcu); in ixgbe_free_q_vector()