/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_base.c | 99 * 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 D | ice_trace.h | 64 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 D | ice_xsk.c | 63 * 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 D | ice_eswitch.c | 151 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 D | ice_repr.c | 287 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 D | ice_base.c | 98 * 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 D | ice_xsk.c | 47 * 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 D | fm10k_debugfs.c | 116 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 D | fm10k_main.c | 324 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 D | fm10k_pci.c | 721 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 D | fm10k_debugfs.c | 116 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 D | fm10k_main.c | 319 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 D | fm10k_pci.c | 720 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 D | ixgbe_lib.c | 827 * 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 D | ixgbe_lib.c | 831 * 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 D | iavf_txrx.c | 169 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 D | iavf_txrx.c | 133 * @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 D | ixgbevf_main.c | 109 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 D | ixgbevf_main.c | 109 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 D | igc_main.c | 1733 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 D | wx_lib.c | 259 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 D | i40e_txrx.c | 907 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 D | i40e_txrx.c | 753 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 D | igc_main.c | 321 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 D | igb_main.c | 781 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...] |