Home
last modified time | relevance | path

Searched refs:ice_ring (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_txrx.h156 struct ice_ring *tx_ring;
261 struct ice_ring { struct
263 struct ice_ring *next; /* pointer to next ring in q_vector */
314 static inline bool ice_ring_uses_build_skb(struct ice_ring *ring) in ice_ring_uses_build_skb()
319 static inline void ice_set_ring_build_skb_ena(struct ice_ring *ring) in ice_set_ring_build_skb_ena()
324 static inline void ice_clear_ring_build_skb_ena(struct ice_ring *ring) in ice_clear_ring_build_skb_ena()
329 static inline bool ice_ring_is_xdp(struct ice_ring *ring) in ice_ring_is_xdp()
336 struct ice_ring *ring;
362 static inline unsigned int ice_rx_pg_order(struct ice_ring *ring) in ice_rx_pg_order()
375 bool ice_alloc_rx_bufs(struct ice_ring *rx
[all...]
H A Dice_xsk.h14 int ice_clean_rx_irq_zc(struct ice_ring *rx_ring, int budget);
15 bool ice_clean_tx_irq_zc(struct ice_ring *xdp_ring, int budget);
17 bool ice_alloc_rx_bufs_zc(struct ice_ring *rx_ring, u16 count);
19 void ice_xsk_clean_rx_ring(struct ice_ring *rx_ring);
20 void ice_xsk_clean_xdp_ring(struct ice_ring *xdp_ring);
31 ice_clean_rx_irq_zc(struct ice_ring __always_unused *rx_ring, in ice_clean_rx_irq_zc()
38 ice_clean_tx_irq_zc(struct ice_ring __always_unused *xdp_ring, in ice_clean_tx_irq_zc()
45 ice_alloc_rx_bufs_zc(struct ice_ring __always_unused *rx_ring, in ice_alloc_rx_bufs_zc()
H A Dice_txrx_lib.h40 static inline void ice_xdp_ring_update_tail(struct ice_ring *xdp_ring) in ice_xdp_ring_update_tail()
49 void ice_finalize_xdp_rx(struct ice_ring *rx_ring, unsigned int xdp_res);
50 int ice_xmit_xdp_buff(struct xdp_buff *xdp, struct ice_ring *xdp_ring);
51 int ice_xmit_xdp_ring(void *data, u16 size, struct ice_ring *xdp_ring);
52 void ice_release_rx_desc(struct ice_ring *rx_ring, u16 val);
54 ice_process_skb_fields(struct ice_ring *rx_ring,
58 ice_receive_skb(struct ice_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag);
H A Dice_txrx_lib.c11 void ice_release_rx_desc(struct ice_ring *rx_ring, u16 val) in ice_release_rx_desc()
56 ice_rx_hash(struct ice_ring *rx_ring, union ice_32b_rx_flex_desc *rx_desc, in ice_rx_hash()
83 ice_rx_csum(struct ice_ring *ring, struct sk_buff *skb, in ice_rx_csum()
167 ice_process_skb_fields(struct ice_ring *rx_ring, in ice_process_skb_fields()
189 ice_receive_skb(struct ice_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag) in ice_receive_skb()
208 int ice_xmit_xdp_ring(void *data, u16 size, struct ice_ring *xdp_ring) in ice_xmit_xdp_ring()
260 int ice_xmit_xdp_buff(struct xdp_buff *xdp, struct ice_ring *xdp_ring) in ice_xmit_xdp_buff()
279 void ice_finalize_xdp_rx(struct ice_ring *rx_ring, unsigned int xdp_res) in ice_finalize_xdp_rx()
285 struct ice_ring *xdp_ring = in ice_finalize_xdp_rx()
H A Dice_base.h9 int ice_setup_rx_ctx(struct ice_ring *ring);
18 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_ring *ring,
28 u16 rel_vmvf_num, struct ice_ring *ring,
31 ice_fill_txq_meta(struct ice_vsi *vsi, struct ice_ring *ring,
H A Dice_xsk.c72 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_ring *rx_ring, in ice_qvec_dis_irq()
109 struct ice_ring *ring; in ice_qvec_cfg_msix()
152 struct ice_ring *tx_ring, *rx_ring; in ice_qp_dis()
177 struct ice_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_dis()
209 struct ice_ring *tx_ring, *rx_ring; in ice_qp_ena()
233 struct ice_ring *xdp_ring = vsi->xdp_rings[q_idx]; in ice_qp_ena()
429 bool ice_alloc_rx_bufs_zc(struct ice_ring *rx_ring, u16 count) in ice_alloc_rx_bufs_zc()
478 static void ice_bump_ntc(struct ice_ring *rx_ring) in ice_bump_ntc()
497 ice_construct_skb_zc(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf) in ice_construct_skb_zc()
528 ice_run_xdp_zc(struct ice_ring *rx_rin
[all...]
H A Dice_txrx.c34 struct ice_ring *tx_ring; in ice_prgm_fdir_fltr()
108 ice_unmap_and_free_tx_buf(struct ice_ring *ring, struct ice_tx_buf *tx_buf) in ice_unmap_and_free_tx_buf()
135 static struct netdev_queue *txring_txq(const struct ice_ring *ring) in txring_txq()
144 void ice_clean_tx_ring(struct ice_ring *tx_ring) in ice_clean_tx_ring()
183 void ice_free_tx_ring(struct ice_ring *tx_ring) in ice_free_tx_ring()
203 static bool ice_clean_tx_irq(struct ice_ring *tx_ring, int napi_budget) in ice_clean_tx_irq()
328 int ice_setup_tx_ring(struct ice_ring *tx_ring) in ice_setup_tx_ring()
369 void ice_clean_rx_ring(struct ice_ring *rx_ring) in ice_clean_rx_ring()
428 void ice_free_rx_ring(struct ice_ring *rx_ring) in ice_free_rx_ring()
451 int ice_setup_rx_ring(struct ice_ring *rx_rin
[all...]
H A Dice_dcb_lib.h31 ice_tx_prepare_vlan_flags_dcb(struct ice_ring *tx_ring,
52 ice_set_cgd_num(struct ice_tlan_ctx *tlan_ctx, struct ice_ring *ring) in ice_set_cgd_num()
98 ice_tx_prepare_vlan_flags_dcb(struct ice_ring __always_unused *tx_ring, in ice_tx_prepare_vlan_flags_dcb()
H A Dice_base.c146 struct ice_ring *ring; in ice_free_q_vector()
206 static u16 ice_calc_q_handle(struct ice_vsi *vsi, struct ice_ring *ring, u8 tc) in ice_calc_q_handle()
226 ice_setup_tx_ctx(struct ice_ring *ring, struct ice_tlan_ctx *tlan_ctx, u16 pf_q) in ice_setup_tx_ctx()
283 int ice_setup_rx_ctx(struct ice_ring *ring) in ice_setup_rx_ctx()
590 struct ice_ring *tx_ring = vsi->tx_rings[q_id]; in ice_vsi_map_rings_to_vectors()
607 struct ice_ring *rx_ring = vsi->rx_rings[q_id]; in ice_vsi_map_rings_to_vectors()
636 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_ring *ring, in ice_vsi_cfg_txq()
804 u16 rel_vmvf_num, struct ice_ring *ring, in ice_vsi_stop_tx_ring()
861 ice_fill_txq_meta(struct ice_vsi *vsi, struct ice_ring *ring, in ice_fill_txq_meta()
H A Dice.h246 struct ice_ring **rx_rings; /* Rx ring array */
247 struct ice_ring **tx_rings; /* Tx ring array */
326 struct ice_ring **xdp_rings; /* XDP ring array */
504 static inline void ice_set_ring_xdp(struct ice_ring *ring) in ice_set_ring_xdp()
516 static inline struct xsk_buff_pool *ice_xsk_pool(struct ice_ring *ring) in ice_xsk_pool()
H A Dice_lib.h88 void ice_update_tx_ring_stats(struct ice_ring *ring, u64 pkts, u64 bytes);
90 void ice_update_rx_ring_stats(struct ice_ring *ring, u64 pkts, u64 bytes);
H A Dice_lib.c1253 struct ice_ring *ring; in ice_vsi_alloc_rings()
1273 struct ice_ring *ring; in ice_vsi_alloc_rings()
1719 ice_vsi_cfg_txqs(struct ice_vsi *vsi, struct ice_ring **rings, u16 count) in ice_vsi_cfg_txqs()
1968 u16 rel_vmvf_num, struct ice_ring **rings, u16 count) in ice_vsi_stop_tx_rings()
3112 ice_update_ring_stats(struct ice_ring *ring, struct ice_ring_container *cont, in ice_update_ring_stats()
3127 void ice_update_tx_ring_stats(struct ice_ring *tx_ring, u64 pkts, u64 bytes) in ice_update_tx_ring_stats()
3140 void ice_update_rx_ring_stats(struct ice_ring *rx_ring, u64 pkts, u64 bytes) in ice_update_rx_ring_stats()
H A Dice_main.c52 static u16 ice_get_tx_pending(struct ice_ring *ring) in ice_get_tx_pending()
92 struct ice_ring *tx_ring = vsi->tx_rings[i]; in ice_check_for_hang_subtask()
2278 struct ice_ring *xdp_ring; in ice_xdp_alloc_setup_rings()
2375 struct ice_ring *xdp_ring = vsi->xdp_rings[q_id]; in ice_prepare_xdp_rings()
2460 struct ice_ring *ring; in ice_destroy_xdp_rings()
2562 struct ice_ring *rx_ring = vsi->rx_rings[i]; in ice_xdp_setup_prog()
5325 ice_fetch_u64_stats_per_ring(struct ice_ring *ring, u64 *pkts, u64 *bytes) in ice_fetch_u64_stats_per_ring()
5347 ice_update_vsi_tx_ring_stats(struct ice_vsi *vsi, struct ice_ring **rings, in ice_update_vsi_tx_ring_stats()
5354 struct ice_ring *ring; in ice_update_vsi_tx_ring_stats()
5374 struct ice_ring *rin in ice_update_vsi_ring_stats()
[all...]
H A Dice_dcb_lib.c197 struct ice_ring *tx_ring, *rx_ring; in ice_vsi_cfg_dcb_rings()
796 ice_tx_prepare_vlan_flags_dcb(struct ice_ring *tx_ring, in ice_tx_prepare_vlan_flags_dcb()
H A Dice_ethtool.c588 static int ice_diag_send(struct ice_ring *tx_ring, u8 *data, u16 size) in ice_diag_send()
641 static int ice_lbtest_receive_frames(struct ice_ring *rx_ring) in ice_lbtest_receive_frames()
681 struct ice_ring *tx_ring, *rx_ring; in ice_loopback_test()
1353 struct ice_ring *ring; in ice_get_ethtool_stats()
2732 struct ice_ring *tx_rings = NULL, *rx_rings = NULL; in ice_set_ringparam()
2734 struct ice_ring *xdp_rings = NULL; in ice_set_ringparam()
H A Dice_virtchnl_pf.c2718 struct ice_ring *ring = vsi->tx_rings[vf_q_id]; in ice_vc_dis_qs_msg()

Completed in 26 milliseconds