Home
last modified time | relevance | path

Searched refs:ice_tx_ring (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_txrx.h190 struct ice_tx_ring *tx_ring;
358 struct ice_tx_ring *xdp_ring;
376 struct ice_tx_ring { struct
378 struct ice_tx_ring *next; /* pointer to next ring in q_vector */ argument
429 static inline bool ice_ring_ch_enabled(struct ice_tx_ring *ring) in ice_ring_ch_enabled() argument
434 static inline bool ice_ring_is_xdp(struct ice_tx_ring *ring) in ice_ring_is_xdp()
448 struct ice_tx_ring *tx_ring;
499 void ice_clean_tx_ring(struct ice_tx_ring *tx_ring);
501 int ice_setup_tx_ring(struct ice_tx_ring *tx_ring);
503 void ice_free_tx_ring(struct ice_tx_ring *tx_ring);
[all …]
H A Dice_xsk.h23 void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring);
24 bool ice_xmit_zc(struct ice_tx_ring *xdp_ring, struct xsk_buff_pool *xsk_pool);
27 static inline bool ice_xmit_zc(struct ice_tx_ring __always_unused *xdp_ring, in ice_xmit_zc()
70 static inline void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring) { } in ice_xsk_clean_xdp_ring()
H A Dice_txrx_lib.h86 static inline void ice_xdp_ring_update_tail(struct ice_tx_ring *xdp_ring) in ice_xdp_ring_update_tail()
101 static inline u32 ice_set_rs_bit(const struct ice_tx_ring *xdp_ring) in ice_set_rs_bit()
113 void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, u32 first_idx);
114 int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring,
H A Dice_base.h18 int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings,
30 u16 rel_vmvf_num, struct ice_tx_ring *ring,
33 ice_fill_txq_meta(const struct ice_vsi *vsi, struct ice_tx_ring *ring,
H A Dice_xsk.c167 struct ice_tx_ring *tx_ring; in ice_qp_dis()
191 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_dis()
227 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_ena()
608 static u32 ice_clean_xdp_irq_zc(struct ice_tx_ring *xdp_ring, in ice_clean_xdp_irq_zc()
679 struct ice_tx_ring *xdp_ring, in ice_xmit_xdp_tx_zc()
821 struct ice_tx_ring *xdp_ring; in ice_clean_rx_irq_zc()
959 static void ice_xmit_pkt(struct ice_tx_ring *xdp_ring, in ice_xmit_pkt()
984 static void ice_xmit_pkt_batch(struct ice_tx_ring *xdp_ring, in ice_xmit_pkt_batch()
1019 static void ice_fill_tx_hw_ring(struct ice_tx_ring *xdp_ring, in ice_fill_tx_hw_ring()
1096 struct ice_tx_ring *ring; in ice_xsk_wakeup()
[all …]
H A Dice_txrx.c39 struct ice_tx_ring *tx_ring; in ice_prgm_fdir_fltr()
151 void ice_clean_tx_ring(struct ice_tx_ring *tx_ring) in ice_clean_tx_ring()
193 void ice_free_tx_ring(struct ice_tx_ring *tx_ring) in ice_free_tx_ring()
341 int ice_setup_tx_ring(struct ice_tx_ring *tx_ring) in ice_setup_tx_ring()
585 struct ice_tx_ring *xdp_ring) in ice_xmit_xdp_ring()
617 struct ice_tx_ring *xdp_ring; in ice_xdp_xmit()
1203 struct ice_tx_ring *xdp_ring = NULL; in ice_clean_rx_irq()
1356 struct ice_tx_ring *tx_ring; in __ice_update_sample()
1531 struct ice_tx_ring *tx_ring; in ice_napi_poll()
1812 const struct ice_tx_ring *tx_ring = off->tx_ring; in ice_tx_csum()
[all …]
H A Dice_base.c179 struct ice_tx_ring *tx_ring; in ice_free_q_vector()
245 static u16 ice_calc_txq_handle(struct ice_vsi *vsi, struct ice_tx_ring *ring, u8 tc) in ice_calc_txq_handle()
266 static void ice_cfg_xps_tx_ring(struct ice_tx_ring *ring) in ice_cfg_xps_tx_ring()
289 ice_setup_tx_ctx(struct ice_tx_ring *ring, struct ice_tlan_ctx *tlan_ctx, u16 pf_q) in ice_setup_tx_ctx()
837 struct ice_tx_ring *tx_ring = vsi->tx_rings[q_id]; in ice_vsi_map_rings_to_vectors()
888 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_tx_ring *ring, in ice_vsi_cfg_txq()
950 int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings, in ice_vsi_cfg_single_txq()
973 ice_vsi_cfg_txqs(struct ice_vsi *vsi, struct ice_tx_ring **rings, u16 count) in ice_vsi_cfg_txqs()
1127 u16 rel_vmvf_num, struct ice_tx_ring *ring, in ice_vsi_stop_tx_ring()
1184 ice_fill_txq_meta(const struct ice_vsi *vsi, struct ice_tx_ring *ring, in ice_fill_txq_meta()
H A Dice_dcb_lib.h31 ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring *tx_ring,
108 ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring __always_unused *tx_ring, in ice_tx_prepare_vlan_flags_dcb()
H A Dice_trace.h119 TP_PROTO(struct ice_tx_ring *ring, struct ice_tx_desc *desc,
139 TP_PROTO(struct ice_tx_ring *ring, \
196 TP_PROTO(struct ice_tx_ring *ring, struct sk_buff *skb),
214 TP_PROTO(struct ice_tx_ring *ring, struct sk_buff *skb), \
H A Dice_txrx_lib.c293 static u32 ice_clean_xdp_irq(struct ice_tx_ring *xdp_ring) in ice_clean_xdp_irq()
368 int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring, in __ice_xmit_xdp_ring()
487 void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, in ice_finalize_xdp_rx()
H A Dice.h334 struct ice_tx_ring **tx_rings; /* Tx ring array */
407 struct ice_tx_ring **xdp_rings; /* XDP ring array */
750 static inline void ice_set_ring_xdp(struct ice_tx_ring *ring) in ice_set_ring_xdp()
804 struct ice_tx_ring *ring; in ice_tx_xsk_pool()
H A Dice_lib.h83 void ice_update_tx_ring_stats(struct ice_tx_ring *ring, u64 pkts, u64 bytes);
H A Dice_dcb_lib.c218 struct ice_tx_ring *tx_ring; in ice_vsi_cfg_dcb_rings()
922 ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring *tx_ring, in ice_tx_prepare_vlan_flags_dcb()
H A Dice_main.c98 static u16 ice_get_tx_pending(struct ice_tx_ring *ring) in ice_get_tx_pending()
138 struct ice_tx_ring *tx_ring = vsi->tx_rings[i]; in ice_check_for_hang_subtask()
2628 struct ice_tx_ring *xdp_ring; in ice_xdp_alloc_setup_rings()
2692 struct ice_tx_ring *ring; in ice_xdp_ring_from_qid()
2863 struct ice_tx_ring *ring; in ice_destroy_xdp_rings()
6855 struct ice_tx_ring **rings, u16 count) in ice_update_vsi_tx_ring_stats()
6860 struct ice_tx_ring *ring; in ice_update_vsi_tx_ring_stats()
7349 struct ice_tx_ring *ring = vsi->tx_rings[i]; in ice_vsi_setup_tx_rings()
8252 struct ice_tx_ring *tx_ring = NULL; in ice_tx_timeout()
8629 struct ice_tx_ring *tx_ring; in ice_chnl_cfg_res()
[all …]
H A Dice_lib.c391 struct ice_tx_ring *ring; in ice_vsi_alloc_ring_stats()
1396 struct ice_tx_ring *ring; in ice_vsi_alloc_rings()
1983 u16 rel_vmvf_num, struct ice_tx_ring **rings, u16 count) in ice_vsi_stop_tx_rings()
3404 void ice_update_tx_ring_stats(struct ice_tx_ring *tx_ring, u64 pkts, u64 bytes) in ice_update_tx_ring_stats()
H A Dice_ethtool.c1177 static int ice_diag_send(struct ice_tx_ring *tx_ring, u8 *data, u16 size) in ice_diag_send()
1273 struct ice_tx_ring *tx_ring; in ice_loopback_test()
1927 struct ice_tx_ring *tx_ring; in __ice_get_ethtool_stats()
3189 struct ice_tx_ring *xdp_rings = NULL; in ice_set_ringparam()
3190 struct ice_tx_ring *tx_rings = NULL; in ice_set_ringparam()
H A Dice_virtchnl.c1573 struct ice_tx_ring *ring; in ice_vf_vsi_dis_single_txq()
/linux-6.15/drivers/net/ethernet/intel/ice/devlink/
H A Dhealth.h18 struct ice_tx_ring;
49 struct ice_tx_ring *tx_ring;
65 void ice_prep_tx_hang_report(struct ice_pf *pf, struct ice_tx_ring *tx_ring,
H A Dhealth.c383 struct ice_tx_ring *tx_ring;
416 void ice_prep_tx_hang_report(struct ice_pf *pf, struct ice_tx_ring *tx_ring, in ice_prep_tx_hang_report()
430 struct ice_tx_ring *tx_ring = buf->tx_ring; in ice_report_tx_hang()