Home
last modified time | relevance | path

Searched refs:q_vector (Results 1 - 25 of 102) sorted by relevance

12345

/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_base.c99 * We allocate one q_vector and set default value for ITR setting associated
100 * with this q_vector. If allocation fails we return -ENOMEM.
105 struct ice_q_vector *q_vector; in ice_vsi_alloc_q_vector() local
108 /* allocate q_vector */ in ice_vsi_alloc_q_vector()
109 q_vector = kzalloc(sizeof(*q_vector), GFP_KERNEL); in ice_vsi_alloc_q_vector()
110 if (!q_vector) in ice_vsi_alloc_q_vector()
113 q_vector->vsi = vsi; in ice_vsi_alloc_q_vector()
114 q_vector->v_idx = v_idx; in ice_vsi_alloc_q_vector()
115 q_vector in ice_vsi_alloc_q_vector()
179 struct ice_q_vector *q_vector; ice_free_q_vector() local
756 struct ice_q_vector *q_vector = vsi->q_vectors[v_id]; ice_vsi_map_rings_to_vectors() local
895 ice_cfg_itr(struct ice_hw *hw, struct ice_q_vector *q_vector) ice_cfg_itr() argument
972 ice_trigger_sw_intr(struct ice_hw *hw, struct ice_q_vector *q_vector) ice_trigger_sw_intr() argument
994 struct ice_q_vector *q_vector; ice_vsi_stop_tx_ring() local
[all...]
H A Dice_trace.h64 TP_PROTO(struct ice_q_vector *q_vector, struct dim *dim),
65 TP_ARGS(q_vector, dim),
66 TP_STRUCT__entry(__field(struct ice_q_vector *, q_vector)
68 __string(devname, q_vector->rx.rx_ring->netdev->name)),
70 TP_fast_assign(__entry->q_vector = q_vector;
72 __assign_str(devname, q_vector->rx.rx_ring->netdev->name);),
76 __entry->q_vector->rx.rx_ring->q_index,
86 TP_PROTO(struct ice_q_vector *q_vector, struct dim *dim),
87 TP_ARGS(q_vector, di
[all...]
H A Dice_xsk.c63 * ice_qvec_toggle_napi - Enables/disables NAPI for a given q_vector
65 * @q_vector: q_vector that has NAPI context
69 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi() argument
72 if (!vsi->netdev || !q_vector) in ice_qvec_toggle_napi()
76 napi_enable(&q_vector->napi); in ice_qvec_toggle_napi()
78 napi_disable(&q_vector->napi); in ice_qvec_toggle_napi()
85 * @q_vector: queue vector
89 struct ice_q_vector *q_vector) in ice_qvec_dis_irq()
104 if (q_vector) { in ice_qvec_dis_irq()
88 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_rx_ring *rx_ring, struct ice_q_vector *q_vector) ice_qvec_dis_irq() argument
117 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_cfg_msix() argument
143 ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_ena_irq() argument
163 struct ice_q_vector *q_vector; ice_qp_dis() local
222 struct ice_q_vector *q_vector; ice_qp_ena() local
1111 struct ice_q_vector *q_vector; ice_xsk_wakeup() local
[all...]
H A Dice_eswitch.c151 struct ice_q_vector *q_vector; in ice_eswitch_remap_rings_to_vectors() local
162 q_vector = repr->q_vector; in ice_eswitch_remap_rings_to_vectors()
166 q_vector->vsi = vsi; in ice_eswitch_remap_rings_to_vectors()
167 q_vector->reg_idx = vsi->q_vectors[0]->reg_idx; in ice_eswitch_remap_rings_to_vectors()
169 q_vector->num_ring_tx = 1; in ice_eswitch_remap_rings_to_vectors()
170 q_vector->tx.tx_ring = tx_ring; in ice_eswitch_remap_rings_to_vectors()
171 tx_ring->q_vector = q_vector; in ice_eswitch_remap_rings_to_vectors()
179 q_vector in ice_eswitch_remap_rings_to_vectors()
[all...]
H A Dice_repr.c287 struct ice_q_vector *q_vector; in ice_repr_add() local
313 q_vector = kzalloc(sizeof(*q_vector), GFP_KERNEL); in ice_repr_add()
314 if (!q_vector) { in ice_repr_add()
318 repr->q_vector = q_vector; in ice_repr_add()
340 kfree(repr->q_vector); in ice_repr_add()
341 vf->repr->q_vector = NULL; in ice_repr_add()
360 kfree(vf->repr->q_vector); in ice_repr_rem()
361 vf->repr->q_vector in ice_repr_rem()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_base.c98 * We allocate one q_vector and set default value for ITR setting associated
99 * with this q_vector. If allocation fails we return -ENOMEM.
104 struct ice_q_vector *q_vector; in ice_vsi_alloc_q_vector() local
106 /* allocate q_vector */ in ice_vsi_alloc_q_vector()
107 q_vector = devm_kzalloc(ice_pf_to_dev(pf), sizeof(*q_vector), in ice_vsi_alloc_q_vector()
109 if (!q_vector) in ice_vsi_alloc_q_vector()
112 q_vector->vsi = vsi; in ice_vsi_alloc_q_vector()
113 q_vector->v_idx = v_idx; in ice_vsi_alloc_q_vector()
114 q_vector in ice_vsi_alloc_q_vector()
144 struct ice_q_vector *q_vector; ice_free_q_vector() local
577 struct ice_q_vector *q_vector = vsi->q_vectors[v_id]; ice_vsi_map_rings_to_vectors() local
697 ice_cfg_itr(struct ice_hw *hw, struct ice_q_vector *q_vector) ice_cfg_itr() argument
786 ice_trigger_sw_intr(struct ice_hw *hw, struct ice_q_vector *q_vector) ice_trigger_sw_intr() argument
808 struct ice_q_vector *q_vector; ice_vsi_stop_tx_ring() local
[all...]
H A Dice_xsk.c47 * ice_qvec_toggle_napi - Enables/disables NAPI for a given q_vector
49 * @q_vector: q_vector that has NAPI context
53 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi() argument
56 if (!vsi->netdev || !q_vector) in ice_qvec_toggle_napi()
60 napi_enable(&q_vector->napi); in ice_qvec_toggle_napi()
62 napi_disable(&q_vector->napi); in ice_qvec_toggle_napi()
69 * @q_vector: queue vector
73 struct ice_q_vector *q_vector) in ice_qvec_dis_irq()
89 if (q_vector) { in ice_qvec_dis_irq()
72 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_ring *rx_ring, struct ice_q_vector *q_vector) ice_qvec_dis_irq() argument
104 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_cfg_msix() argument
132 ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) ice_qvec_ena_irq() argument
153 struct ice_q_vector *q_vector; ice_qp_dis() local
210 struct ice_q_vector *q_vector; ice_qp_ena() local
831 struct ice_q_vector *q_vector; ice_xsk_wakeup() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_debugfs.c116 struct fm10k_q_vector *q_vector = ring->q_vector; in fm10k_dbg_desc_open() local
120 if (ring < q_vector->rx.ring) in fm10k_dbg_desc_open()
144 * @q_vector: q_vector to allocate directories for
146 * A folder is created for each q_vector found. In each q_vector
148 * allocated to the q_vector.
150 void fm10k_dbg_q_vector_init(struct fm10k_q_vector *q_vector) in fm10k_dbg_q_vector_init() argument
152 struct fm10k_intfc *interface = q_vector in fm10k_dbg_q_vector_init()
191 fm10k_dbg_q_vector_exit(struct fm10k_q_vector *q_vector) fm10k_dbg_q_vector_exit() argument
[all...]
H A Dfm10k_main.c324 skb = napi_alloc_skb(&rx_ring->q_vector->napi, in fm10k_fetch_rx_buffer()
558 * @q_vector: structure containing interrupt and ring information
561 static void fm10k_receive_skb(struct fm10k_q_vector *q_vector, in fm10k_receive_skb() argument
564 napi_gro_receive(&q_vector->napi, skb); in fm10k_receive_skb()
567 static int fm10k_clean_rx_irq(struct fm10k_q_vector *q_vector, in fm10k_clean_rx_irq() argument
617 fm10k_receive_skb(q_vector, skb); in fm10k_clean_rx_irq()
633 q_vector->rx.total_packets += total_packets; in fm10k_clean_rx_irq()
634 q_vector->rx.total_bytes += total_bytes; in fm10k_clean_rx_irq()
1120 struct fm10k_intfc *interface = ring->q_vector->interface; in fm10k_get_tx_pending()
1180 * @q_vector
1184 fm10k_clean_tx_irq(struct fm10k_q_vector *q_vector, struct fm10k_ring *tx_ring, int napi_budget) fm10k_clean_tx_irq() argument
1405 fm10k_qv_enable(struct fm10k_q_vector *q_vector) fm10k_qv_enable() argument
1428 struct fm10k_q_vector *q_vector = fm10k_poll() local
1599 struct fm10k_q_vector *q_vector; fm10k_alloc_q_vector() local
1698 struct fm10k_q_vector *q_vector = interface->q_vector[v_idx]; fm10k_free_q_vector() local
[all...]
H A Dfm10k_pci.c721 struct fm10k_q_vector *qv = interface->q_vector[i]; in fm10k_check_hang_subtask()
901 if (ring->q_vector) { in fm10k_configure_tx_ring()
902 txint = ring->q_vector->v_idx + NON_Q_VECTORS; in fm10k_configure_tx_ring()
914 ring->q_vector) in fm10k_configure_tx_ring()
916 &ring->q_vector->affinity_mask, in fm10k_configure_tx_ring()
1040 if (ring->q_vector) { in fm10k_configure_rx_ring()
1041 rxint = ring->q_vector->v_idx + NON_Q_VECTORS; in fm10k_configure_rx_ring()
1175 struct fm10k_q_vector *q_vector; in fm10k_napi_enable_all() local
1179 q_vector = interface->q_vector[q_id in fm10k_napi_enable_all()
1186 struct fm10k_q_vector *q_vector = data; fm10k_msix_clean_rings() local
1729 struct fm10k_q_vector *q_vector; fm10k_qv_free_irq() local
1766 struct fm10k_q_vector *q_vector = interface->q_vector[vector]; fm10k_qv_request_irq() local
1813 struct fm10k_q_vector *q_vector; fm10k_qv_request_irq() local
1872 struct fm10k_q_vector *q_vector; fm10k_napi_disable_all() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_debugfs.c116 struct fm10k_q_vector *q_vector = ring->q_vector; in fm10k_dbg_desc_open() local
120 if (ring < q_vector->rx.ring) in fm10k_dbg_desc_open()
144 * @q_vector: q_vector to allocate directories for
146 * A folder is created for each q_vector found. In each q_vector
148 * allocated to the q_vector.
150 void fm10k_dbg_q_vector_init(struct fm10k_q_vector *q_vector) in fm10k_dbg_q_vector_init() argument
152 struct fm10k_intfc *interface = q_vector in fm10k_dbg_q_vector_init()
191 fm10k_dbg_q_vector_exit(struct fm10k_q_vector *q_vector) fm10k_dbg_q_vector_exit() argument
[all...]
H A Dfm10k_main.c319 skb = napi_alloc_skb(&rx_ring->q_vector->napi, in fm10k_fetch_rx_buffer()
553 * @q_vector: structure containing interrupt and ring information
556 static void fm10k_receive_skb(struct fm10k_q_vector *q_vector, in fm10k_receive_skb() argument
559 napi_gro_receive(&q_vector->napi, skb); in fm10k_receive_skb()
562 static int fm10k_clean_rx_irq(struct fm10k_q_vector *q_vector, in fm10k_clean_rx_irq() argument
612 fm10k_receive_skb(q_vector, skb); in fm10k_clean_rx_irq()
628 q_vector->rx.total_packets += total_packets; in fm10k_clean_rx_irq()
629 q_vector->rx.total_bytes += total_bytes; in fm10k_clean_rx_irq()
1115 struct fm10k_intfc *interface = ring->q_vector->interface; in fm10k_get_tx_pending()
1175 * @q_vector
1179 fm10k_clean_tx_irq(struct fm10k_q_vector *q_vector, struct fm10k_ring *tx_ring, int napi_budget) fm10k_clean_tx_irq() argument
1400 fm10k_qv_enable(struct fm10k_q_vector *q_vector) fm10k_qv_enable() argument
1423 struct fm10k_q_vector *q_vector = fm10k_poll() local
1594 struct fm10k_q_vector *q_vector; fm10k_alloc_q_vector() local
1692 struct fm10k_q_vector *q_vector = interface->q_vector[v_idx]; fm10k_free_q_vector() local
[all...]
H A Dfm10k_pci.c720 struct fm10k_q_vector *qv = interface->q_vector[i]; in fm10k_check_hang_subtask()
900 if (ring->q_vector) { in fm10k_configure_tx_ring()
901 txint = ring->q_vector->v_idx + NON_Q_VECTORS; in fm10k_configure_tx_ring()
913 ring->q_vector) in fm10k_configure_tx_ring()
915 &ring->q_vector->affinity_mask, in fm10k_configure_tx_ring()
1039 if (ring->q_vector) { in fm10k_configure_rx_ring()
1040 rxint = ring->q_vector->v_idx + NON_Q_VECTORS; in fm10k_configure_rx_ring()
1174 struct fm10k_q_vector *q_vector; in fm10k_napi_enable_all() local
1178 q_vector = interface->q_vector[q_id in fm10k_napi_enable_all()
1185 struct fm10k_q_vector *q_vector = data; fm10k_msix_clean_rings() local
1728 struct fm10k_q_vector *q_vector; fm10k_qv_free_irq() local
1765 struct fm10k_q_vector *q_vector = interface->q_vector[vector]; fm10k_qv_request_irq() local
1812 struct fm10k_q_vector *q_vector; fm10k_qv_request_irq() local
1871 struct fm10k_q_vector *q_vector; fm10k_napi_disable_all() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_lib.c827 * We allocate one q_vector. If allocation fails we return -ENOMEM.
836 struct ixgbe_q_vector *q_vector; in ixgbe_alloc_q_vector() local
853 /* allocate q_vector and rings */ in ixgbe_alloc_q_vector()
854 q_vector = kzalloc_node(struct_size(q_vector, ring, ring_count), in ixgbe_alloc_q_vector()
856 if (!q_vector) in ixgbe_alloc_q_vector()
857 q_vector = kzalloc(struct_size(q_vector, ring, ring_count), in ixgbe_alloc_q_vector()
859 if (!q_vector) in ixgbe_alloc_q_vector()
864 cpumask_set_cpu(cpu, &q_vector in ixgbe_alloc_q_vector()
1018 struct ixgbe_q_vector *q_vector = adapter->q_vector[v_idx]; ixgbe_free_q_vector() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_lib.c831 * We allocate one q_vector. If allocation fails we return -ENOMEM.
840 struct ixgbe_q_vector *q_vector; in ixgbe_alloc_q_vector() local
857 /* allocate q_vector and rings */ in ixgbe_alloc_q_vector()
858 q_vector = kzalloc_node(struct_size(q_vector, ring, ring_count), in ixgbe_alloc_q_vector()
860 if (!q_vector) in ixgbe_alloc_q_vector()
861 q_vector = kzalloc(struct_size(q_vector, ring, ring_count), in ixgbe_alloc_q_vector()
863 if (!q_vector) in ixgbe_alloc_q_vector()
868 cpumask_set_cpu(cpu, &q_vector in ixgbe_alloc_q_vector()
1022 struct ixgbe_q_vector *q_vector = adapter->q_vector[v_idx]; ixgbe_free_q_vector() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c169 iavf_force_wb(vsi, tx_ring->q_vector); in iavf_detect_recover_hung()
288 tx_ring->q_vector->tx.total_bytes += total_bytes; in iavf_clean_tx_irq()
289 tx_ring->q_vector->tx.total_packets += total_packets; in iavf_clean_tx_irq()
332 * @q_vector: the vector on which to enable writeback
336 struct iavf_q_vector *q_vector) in iavf_enable_wb_on_itr()
338 u16 flags = q_vector->tx.ring[0].flags; in iavf_enable_wb_on_itr()
344 if (q_vector->arm_wb_state) in iavf_enable_wb_on_itr()
351 IAVF_VFINT_DYN_CTLN1(q_vector->reg_idx), val); in iavf_enable_wb_on_itr()
352 q_vector->arm_wb_state = true; in iavf_enable_wb_on_itr()
358 * @q_vector
335 iavf_enable_wb_on_itr(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) iavf_enable_wb_on_itr() argument
361 iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) iavf_force_wb() argument
374 iavf_container_is_rx(struct iavf_q_vector *q_vector, struct iavf_ring_container *rc) iavf_container_is_rx() argument
380 iavf_itr_divisor(struct iavf_q_vector *q_vector) iavf_itr_divisor() argument
418 iavf_update_itr(struct iavf_q_vector *q_vector, struct iavf_ring_container *rc) iavf_update_itr() argument
866 struct iavf_q_vector *q_vector = rx_ring->q_vector; iavf_receive_skb() local
1640 iavf_update_enable_itr(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) iavf_update_enable_itr() argument
1702 struct iavf_q_vector *q_vector = iavf_napi_poll() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c133 * @q_vector: the vector on which to force writeback
135 static void iavf_force_wb(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) in iavf_force_wb() argument
144 IAVF_VFINT_DYN_CTLN1(q_vector->reg_idx), in iavf_force_wb()
187 iavf_force_wb(vsi, tx_ring->q_vector); in iavf_detect_recover_hung()
306 tx_ring->q_vector->tx.total_bytes += total_bytes; in iavf_clean_tx_irq()
307 tx_ring->q_vector->tx.total_packets += total_packets; in iavf_clean_tx_irq()
350 * @q_vector: the vector on which to enable writeback
354 struct iavf_q_vector *q_vector) in iavf_enable_wb_on_itr()
356 u16 flags = q_vector->tx.ring[0].flags; in iavf_enable_wb_on_itr()
362 if (q_vector in iavf_enable_wb_on_itr()
353 iavf_enable_wb_on_itr(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) iavf_enable_wb_on_itr() argument
373 iavf_container_is_rx(struct iavf_q_vector *q_vector, struct iavf_ring_container *rc) iavf_container_is_rx() argument
448 iavf_update_itr(struct iavf_q_vector *q_vector, struct iavf_ring_container *rc) iavf_update_itr() argument
897 struct iavf_q_vector *q_vector = rx_ring->q_vector; iavf_receive_skb() local
1665 iavf_update_enable_itr(struct iavf_vsi *vsi, struct iavf_q_vector *q_vector) iavf_update_enable_itr() argument
1727 struct iavf_q_vector *q_vector = iavf_napi_poll() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c109 static void ixgbevf_set_itr(struct ixgbevf_q_vector *q_vector);
260 * @q_vector: board private structure
264 static bool ixgbevf_clean_tx_irq(struct ixgbevf_q_vector *q_vector, in ixgbevf_clean_tx_irq() argument
267 struct ixgbevf_adapter *adapter = q_vector->adapter; in ixgbevf_clean_tx_irq()
363 q_vector->tx.total_bytes += total_bytes; in ixgbevf_clean_tx_irq()
364 q_vector->tx.total_packets += total_packets; in ixgbevf_clean_tx_irq()
426 * @q_vector: structure containing interrupt and ring information
429 static void ixgbevf_rx_skb(struct ixgbevf_q_vector *q_vector, in ixgbevf_rx_skb() argument
432 napi_gro_receive(&q_vector->napi, skb); in ixgbevf_rx_skb()
888 skb = napi_alloc_skb(&rx_ring->q_vector in ixgbevf_construct_skb()
1123 ixgbevf_clean_rx_irq(struct ixgbevf_q_vector *q_vector, struct ixgbevf_ring *rx_ring, int budget) ixgbevf_clean_rx_irq() argument
1280 struct ixgbevf_q_vector *q_vector = ixgbevf_poll() local
1334 ixgbevf_write_eitr(struct ixgbevf_q_vector *q_vector) ixgbevf_write_eitr() argument
1358 struct ixgbevf_q_vector *q_vector; ixgbevf_configure_msix() local
1424 ixgbevf_update_itr(struct ixgbevf_q_vector *q_vector, struct ixgbevf_ring_container *ring_container) ixgbevf_update_itr() argument
1473 ixgbevf_set_itr(struct ixgbevf_q_vector *q_vector) ixgbevf_set_itr() argument
1531 struct ixgbevf_q_vector *q_vector = data; ixgbevf_msix_clean_rings() local
1555 struct ixgbevf_q_vector *q_vector = adapter->q_vector[vector]; ixgbevf_request_msix_irqs() local
2159 struct ixgbevf_q_vector *q_vector; ixgbevf_napi_enable_all() local
2171 struct ixgbevf_q_vector *q_vector; ixgbevf_napi_disable_all() local
2721 struct ixgbevf_q_vector *q_vector; ixgbevf_alloc_q_vector() local
2843 struct ixgbevf_q_vector *q_vector = adapter->q_vector[v_idx]; ixgbevf_free_q_vector() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c109 static void ixgbevf_set_itr(struct ixgbevf_q_vector *q_vector);
260 * @q_vector: board private structure
264 static bool ixgbevf_clean_tx_irq(struct ixgbevf_q_vector *q_vector, in ixgbevf_clean_tx_irq() argument
267 struct ixgbevf_adapter *adapter = q_vector->adapter; in ixgbevf_clean_tx_irq()
363 q_vector->tx.total_bytes += total_bytes; in ixgbevf_clean_tx_irq()
364 q_vector->tx.total_packets += total_packets; in ixgbevf_clean_tx_irq()
426 * @q_vector: structure containing interrupt and ring information
429 static void ixgbevf_rx_skb(struct ixgbevf_q_vector *q_vector, in ixgbevf_rx_skb() argument
432 napi_gro_receive(&q_vector->napi, skb); in ixgbevf_rx_skb()
883 skb = napi_alloc_skb(&rx_ring->q_vector in ixgbevf_construct_skb()
1116 ixgbevf_clean_rx_irq(struct ixgbevf_q_vector *q_vector, struct ixgbevf_ring *rx_ring, int budget) ixgbevf_clean_rx_irq() argument
1272 struct ixgbevf_q_vector *q_vector = ixgbevf_poll() local
1326 ixgbevf_write_eitr(struct ixgbevf_q_vector *q_vector) ixgbevf_write_eitr() argument
1350 struct ixgbevf_q_vector *q_vector; ixgbevf_configure_msix() local
1416 ixgbevf_update_itr(struct ixgbevf_q_vector *q_vector, struct ixgbevf_ring_container *ring_container) ixgbevf_update_itr() argument
1465 ixgbevf_set_itr(struct ixgbevf_q_vector *q_vector) ixgbevf_set_itr() argument
1523 struct ixgbevf_q_vector *q_vector = data; ixgbevf_msix_clean_rings() local
1547 struct ixgbevf_q_vector *q_vector = adapter->q_vector[vector]; ixgbevf_request_msix_irqs() local
2158 struct ixgbevf_q_vector *q_vector; ixgbevf_napi_enable_all() local
2170 struct ixgbevf_q_vector *q_vector; ixgbevf_napi_disable_all() local
2729 struct ixgbevf_q_vector *q_vector; ixgbevf_alloc_q_vector() local
2851 struct ixgbevf_q_vector *q_vector = adapter->q_vector[v_idx]; ixgbevf_free_q_vector() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/
H A Digc_main.c1733 skb = napi_alloc_skb(&rx_ring->q_vector->napi, IGC_RX_HDR_LEN); in igc_construct_skb()
1738 igc_ptp_rx_pktstamp(rx_ring->q_vector, va, skb); in igc_construct_skb()
2034 static int igc_clean_rx_irq(struct igc_q_vector *q_vector, const int budget) in igc_clean_rx_irq() argument
2037 struct igc_ring *rx_ring = q_vector->rx.ring; in igc_clean_rx_irq()
2100 napi_gro_receive(&q_vector->napi, skb); in igc_clean_rx_irq()
2116 q_vector->rx.total_packets += total_packets; in igc_clean_rx_irq()
2117 q_vector->rx.total_bytes += total_bytes; in igc_clean_rx_irq()
2127 * @q_vector: pointer to q_vector containing needed info
2132 static bool igc_clean_tx_irq(struct igc_q_vector *q_vector, in argument
2839 igc_assign_vector(struct igc_q_vector *q_vector, int msix_vector) igc_assign_vector() argument
3013 struct igc_q_vector *q_vector = adapter->q_vector[v_idx]; igc_reset_q_vector() local
3039 struct igc_q_vector *q_vector = adapter->q_vector[v_idx]; igc_free_q_vector() local
3087 igc_update_itr(struct igc_q_vector *q_vector, struct igc_ring_container *ring_container) igc_update_itr() argument
3139 igc_set_itr(struct igc_q_vector *q_vector) igc_set_itr() argument
3303 igc_update_ring_itr(struct igc_q_vector *q_vector) igc_update_ring_itr() argument
3365 igc_ring_irq_enable(struct igc_q_vector *q_vector) igc_ring_irq_enable() argument
3422 struct igc_q_vector *q_vector = container_of(napi, igc_poll() local
3469 struct igc_q_vector *q_vector; igc_alloc_q_vector() local
4180 igc_write_itr(struct igc_q_vector *q_vector) igc_write_itr() argument
4198 struct igc_q_vector *q_vector = data; igc_msix_ring() local
4233 struct igc_q_vector *q_vector = adapter->q_vector[i]; igc_request_msix() local
4527 struct igc_q_vector *q_vector = adapter->q_vector[0]; igc_intr_msi() local
4564 struct igc_q_vector *q_vector = adapter->q_vector[0]; igc_intr() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c259 skb = napi_alloc_skb(&rx_ring->q_vector->napi, WX_RXBUFFER_256); in wx_build_skb()
581 ethertype = ring->q_vector->wx->tpid[idx]; in wx_rx_vlan()
610 * @q_vector: structure containing interrupt and ring information
621 static int wx_clean_rx_irq(struct wx_q_vector *q_vector, in wx_clean_rx_irq() argument
676 napi_gro_receive(&q_vector->napi, skb); in wx_clean_rx_irq()
686 q_vector->rx.total_packets += total_rx_packets; in wx_clean_rx_irq()
687 q_vector->rx.total_bytes += total_rx_bytes; in wx_clean_rx_irq()
699 * @q_vector: structure containing interrupt and ring information
703 static bool wx_clean_tx_irq(struct wx_q_vector *q_vector, in wx_clean_tx_irq() argument
706 unsigned int budget = q_vector in wx_clean_tx_irq()
829 struct wx_q_vector *q_vector = container_of(napi, struct wx_q_vector, napi); wx_poll() local
1532 struct wx_q_vector *q_vector; wx_napi_enable_all() local
1544 struct wx_q_vector *q_vector; wx_napi_disable_all() local
1706 struct wx_q_vector *q_vector; wx_alloc_q_vector() local
1813 struct wx_q_vector *q_vector = wx->q_vector[v_idx]; wx_free_q_vector() local
1952 struct wx_q_vector *q_vector = data; wx_msix_clean_rings() local
1973 struct wx_q_vector *q_vector = wx->q_vector[vector]; wx_free_irq() local
2078 wx_write_eitr(struct wx_q_vector *q_vector) wx_write_eitr() argument
2125 struct wx_q_vector *q_vector = wx->q_vector[v_idx]; wx_configure_vectors() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c907 i40e_force_wb(vsi, tx_ring->q_vector); in i40e_detect_recover_hung()
1060 * @q_vector: the vector on which to enable writeback
1064 struct i40e_q_vector *q_vector) in i40e_enable_wb_on_itr()
1066 u16 flags = q_vector->tx.ring[0].flags; in i40e_enable_wb_on_itr()
1072 if (q_vector->arm_wb_state) in i40e_enable_wb_on_itr()
1080 I40E_PFINT_DYN_CTLN(q_vector->reg_idx), in i40e_enable_wb_on_itr()
1088 q_vector->arm_wb_state = true; in i40e_enable_wb_on_itr()
1094 * @q_vector: the vector on which to force writeback
1097 void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40e_force_wb() argument
1107 I40E_PFINT_DYN_CTLN(q_vector in i40e_force_wb()
1063 i40e_enable_wb_on_itr(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) i40e_enable_wb_on_itr() argument
1119 i40e_container_is_rx(struct i40e_q_vector *q_vector, struct i40e_ring_container *rc) i40e_container_is_rx() argument
1125 i40e_itr_divisor(struct i40e_q_vector *q_vector) i40e_itr_divisor() argument
1163 i40e_update_itr(struct i40e_q_vector *q_vector, struct i40e_ring_container *rc) i40e_update_itr() argument
2693 i40e_update_enable_itr(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) i40e_update_enable_itr() argument
2761 struct i40e_q_vector *q_vector = i40e_napi_poll() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c753 i40e_force_wb(vsi, tx_ring->q_vector); in i40e_detect_recover_hung()
903 * @q_vector: the vector on which to enable writeback
907 struct i40e_q_vector *q_vector) in i40e_enable_wb_on_itr()
909 u16 flags = q_vector->tx.ring[0].flags; in i40e_enable_wb_on_itr()
915 if (q_vector->arm_wb_state) in i40e_enable_wb_on_itr()
923 I40E_PFINT_DYN_CTLN(q_vector->reg_idx), in i40e_enable_wb_on_itr()
931 q_vector->arm_wb_state = true; in i40e_enable_wb_on_itr()
937 * @q_vector: the vector on which to force writeback
940 void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40e_force_wb() argument
950 I40E_PFINT_DYN_CTLN(q_vector in i40e_force_wb()
906 i40e_enable_wb_on_itr(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) i40e_enable_wb_on_itr() argument
962 i40e_container_is_rx(struct i40e_q_vector *q_vector, struct i40e_ring_container *rc) i40e_container_is_rx() argument
968 i40e_itr_divisor(struct i40e_q_vector *q_vector) i40e_itr_divisor() argument
1006 i40e_update_itr(struct i40e_q_vector *q_vector, struct i40e_ring_container *rc) i40e_update_itr() argument
2513 i40e_update_enable_itr(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) i40e_update_enable_itr() argument
2581 struct i40e_q_vector *q_vector = i40e_napi_poll() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/
H A Digc_main.c321 struct igc_hw *hw = &ring->q_vector->adapter->hw; in igc_disable_tx_ring_hw()
545 rx_ring->q_vector->napi.napi_id); in igc_setup_rx_resources()
1980 skb = napi_alloc_skb(&rx_ring->q_vector->napi, in igc_construct_skb()
2168 struct igc_adapter *adapter = rx_ring->q_vector->adapter; in igc_rx_offset()
2562 static void igc_update_rx_stats(struct igc_q_vector *q_vector, in igc_update_rx_stats() argument
2565 struct igc_ring *ring = q_vector->rx.ring; in igc_update_rx_stats()
2572 q_vector->rx.total_packets += packets; in igc_update_rx_stats()
2573 q_vector->rx.total_bytes += bytes; in igc_update_rx_stats()
2576 static int igc_clean_rx_irq(struct igc_q_vector *q_vector, const int budget) in igc_clean_rx_irq() argument
2579 struct igc_adapter *adapter = q_vector in igc_clean_rx_irq()
2733 igc_dispatch_skb_zc(struct igc_q_vector *q_vector, union igc_adv_rx_desc *desc, struct xdp_buff *xdp, ktime_t timestamp) igc_dispatch_skb_zc() argument
2766 igc_clean_rx_irq_zc(struct igc_q_vector *q_vector, const int budget) igc_clean_rx_irq_zc() argument
2867 igc_update_tx_stats(struct igc_q_vector *q_vector, unsigned int packets, unsigned int bytes) igc_update_tx_stats() argument
2950 igc_clean_tx_irq(struct igc_q_vector *q_vector, int napi_budget) igc_clean_tx_irq() argument
3983 igc_assign_vector(struct igc_q_vector *q_vector, int msix_vector) igc_assign_vector() argument
4157 struct igc_q_vector *q_vector = adapter->q_vector[v_idx]; igc_reset_q_vector() local
4183 struct igc_q_vector *q_vector = adapter->q_vector[v_idx]; igc_free_q_vector() local
4231 igc_update_itr(struct igc_q_vector *q_vector, struct igc_ring_container *ring_container) igc_update_itr() argument
4283 igc_set_itr(struct igc_q_vector *q_vector) igc_set_itr() argument
4447 igc_update_ring_itr(struct igc_q_vector *q_vector) igc_update_ring_itr() argument
4509 igc_ring_irq_enable(struct igc_q_vector *q_vector) igc_ring_irq_enable() argument
4566 struct igc_q_vector *q_vector = container_of(napi, igc_poll() local
4616 struct igc_q_vector *q_vector; igc_alloc_q_vector() local
5405 igc_write_itr(struct igc_q_vector *q_vector) igc_write_itr() argument
5423 struct igc_q_vector *q_vector = data; igc_msix_ring() local
5458 struct igc_q_vector *q_vector = adapter->q_vector[i]; igc_request_msix() local
5744 struct igc_q_vector *q_vector = adapter->q_vector[0]; igc_intr_msi() local
5781 struct igc_q_vector *q_vector = adapter->q_vector[0]; igc_intr() local
6517 igc_trigger_rxtxq_interrupt(struct igc_adapter *adapter, struct igc_q_vector *q_vector) igc_trigger_rxtxq_interrupt() argument
6530 struct igc_q_vector *q_vector; igc_xsk_wakeup() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/
H A Digb_main.c781 static void igb_assign_vector(struct igb_q_vector *q_vector, int msix_vector) in igb_assign_vector() argument
783 struct igb_adapter *adapter = q_vector->adapter; in igb_assign_vector()
789 if (q_vector->rx.ring) in igb_assign_vector()
790 rx_queue = q_vector->rx.ring->reg_idx; in igb_assign_vector()
791 if (q_vector->tx.ring) in igb_assign_vector()
792 tx_queue = q_vector->tx.ring->reg_idx; in igb_assign_vector()
808 q_vector->eims_value = msixbm; in igb_assign_vector()
824 q_vector->eims_value = BIT(msix_vector); in igb_assign_vector()
845 q_vector->eims_value = BIT(msix_vector); in igb_assign_vector()
852 /* add q_vector eim in igb_assign_vector()
950 struct igb_q_vector *q_vector = adapter->q_vector[i]; igb_request_msix() local
1000 struct igb_q_vector *q_vector = adapter->q_vector[v_idx]; igb_free_q_vector() local
1021 struct igb_q_vector *q_vector = adapter->q_vector[v_idx]; igb_reset_q_vector() local
1190 struct igb_q_vector *q_vector; igb_alloc_q_vector() local
5672 igb_update_ring_itr(struct igb_q_vector *q_vector) igb_update_ring_itr() argument
5746 igb_update_itr(struct igb_q_vector *q_vector, struct igb_ring_container *ring_container) igb_update_itr() argument
5798 igb_set_itr(struct igb_q_vector *q_vector) igb_set_itr() argument
6877 igb_write_itr(struct igb_q_vector *q_vector) igb_write_itr() argument
6899 struct igb_q_vector *q_vector = data; igb_msix_ring() local
6951 igb_update_dca(struct igb_q_vector *q_vector) igb_update_dca() argument
7921 struct igb_q_vector *q_vector = adapter->q_vector[0]; igb_intr_msi() local
7958 struct igb_q_vector *q_vector = adapter->q_vector[0]; igb_intr() local
7996 igb_ring_irq_enable(struct igb_q_vector *q_vector) igb_ring_irq_enable() argument
8024 struct igb_q_vector *q_vector = container_of(napi, igb_poll() local
8065 igb_clean_tx_irq(struct igb_q_vector *q_vector, int napi_budget) igb_clean_tx_irq() argument
8716 igb_clean_rx_irq(struct igb_q_vector *q_vector, const int budget) igb_clean_rx_irq() argument
[all...]

Completed in 45 milliseconds

12345