| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_txrx.h | 122 struct ice_tx_ring *tx_ring; 260 struct ice_tx_ring *tx_ring; /* Backreference to associated Tx ring */ 296 struct ice_tx_ring *xdp_ring; 341 struct ice_tx_ring { struct 365 struct ice_tx_ring *next; /* pointer to next ring in q_vector */ argument 394 static inline bool ice_ring_ch_enabled(struct ice_tx_ring *ring) in ice_ring_ch_enabled() argument 399 static inline bool ice_ring_is_xdp(struct ice_tx_ring *ring) in ice_ring_is_xdp() 413 struct ice_tx_ring *tx_ring; 460 void ice_clean_tx_ring(struct ice_tx_ring *tx_ring); 462 int ice_setup_tx_ring(struct ice_tx_ring *tx_ring); [all …]
|
| H A D | ice_base.h | 18 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, 37 u16 ice_calc_ts_ring_count(struct ice_tx_ring *tx_ring);
|
| H A D | ice_txrx_lib.h | 100 static inline void ice_xdp_ring_update_tail(struct ice_tx_ring *xdp_ring) in ice_xdp_ring_update_tail() 115 static inline u32 ice_set_rs_bit(const struct ice_tx_ring *xdp_ring) in ice_set_rs_bit() 127 void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, u32 first_idx); 128 int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring,
|
| H A D | ice_xsk.h | 23 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); 34 static inline bool ice_xmit_zc(struct ice_tx_ring __always_unused *xdp_ring, in ice_xmit_zc() 77 static inline void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring) { } in ice_xsk_clean_xdp_ring()
|
| H A D | ice_txrx.c | 40 struct ice_tx_ring *tx_ring; in ice_prgm_fdir_fltr() 114 ice_unmap_and_free_tx_buf(struct ice_tx_ring *ring, struct ice_tx_buf *tx_buf) in ice_unmap_and_free_tx_buf() 143 static struct netdev_queue *txring_txq(const struct ice_tx_ring *ring) in txring_txq() 152 static void ice_clean_tstamp_ring(struct ice_tx_ring *tx_ring) in ice_clean_tstamp_ring() 170 void ice_free_tstamp_ring(struct ice_tx_ring *tx_ring) in ice_free_tstamp_ring() 190 void ice_free_tx_tstamp_ring(struct ice_tx_ring *tx_ring) in ice_free_tx_tstamp_ring() 202 void ice_clean_tx_ring(struct ice_tx_ring *tx_ring) in ice_clean_tx_ring() 247 void ice_free_tx_ring(struct ice_tx_ring *tx_ring) in ice_free_tx_ring() 271 static bool ice_clean_tx_irq(struct ice_tx_ring *tx_ring, int napi_budget) in ice_clean_tx_irq() 395 static int ice_alloc_tstamp_ring(struct ice_tx_ring *tx_ring) in ice_alloc_tstamp_ring() [all …]
|
| H A D | ice_base.c | 182 struct ice_tx_ring *tx_ring; in ice_free_q_vector() 249 ice_calc_txq_handle(const struct ice_vsi *vsi, struct ice_tx_ring *ring, u8 tc) in ice_calc_txq_handle() 270 static void ice_cfg_xps_tx_ring(struct ice_tx_ring *ring) in ice_cfg_xps_tx_ring() 293 ice_set_txq_ctx_vmvf(struct ice_tx_ring *ring, u8 *vmvf_type, u16 *vmvf_num) in ice_set_txq_ctx_vmvf() 343 ice_setup_tx_ctx(struct ice_tx_ring *ring, struct ice_tlan_ctx *tlan_ctx, u16 pf_q) in ice_setup_tx_ctx() 406 struct ice_tx_ring *tx_ring = ring->tx_ring; in ice_setup_txtime_ctx() 444 u16 ice_calc_ts_ring_count(struct ice_tx_ring *tx_ring) in ice_calc_ts_ring_count() 952 struct ice_tx_ring *tx_ring = vsi->tx_rings[q_id]; in ice_vsi_map_rings_to_vectors() 1003 ice_cfg_tstamp(struct ice_tx_ring *tx_ring) in ice_cfg_tstamp() 1039 ice_vsi_cfg_txq(const struct ice_vsi *vsi, struct ice_tx_ring *ring, in ice_vsi_cfg_txq() [all …]
|
| H A D | ice_xsk.c | 362 static u32 ice_clean_xdp_irq_zc(struct ice_tx_ring *xdp_ring, in ice_clean_xdp_irq_zc() 433 struct ice_tx_ring *xdp_ring, in ice_xmit_xdp_tx_zc() 516 struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring, in ice_run_xdp_zc() 575 struct ice_tx_ring *xdp_ring; in ice_clean_rx_irq_zc() 709 static void ice_xmit_pkt(struct ice_tx_ring *xdp_ring, in ice_xmit_pkt() 734 static void ice_xmit_pkt_batch(struct ice_tx_ring *xdp_ring, in ice_xmit_pkt_batch() 769 static void ice_fill_tx_hw_ring(struct ice_tx_ring *xdp_ring, in ice_fill_tx_hw_ring() 791 bool ice_xmit_zc(struct ice_tx_ring *xdp_ring, struct xsk_buff_pool *xsk_pool) in ice_xmit_zc() 846 struct ice_tx_ring *ring; in ice_xsk_wakeup() 919 void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring) in ice_xsk_clean_xdp_ring()
|
| H A D | ice_trace.h | 119 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 D | ice_dcb_lib.h | 31 ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring *tx_ring, 111 ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring __always_unused *tx_ring, in ice_tx_prepare_vlan_flags_dcb()
|
| H A D | ice_lib.h | 91 void ice_update_tx_ring_stats(struct ice_tx_ring *ring, u64 pkts, u64 bytes); 95 void ice_fetch_tx_ring_stats(const struct ice_tx_ring *ring,
|
| H A D | ice.h | 339 struct ice_tx_ring **tx_rings; /* Tx ring array */ 414 struct ice_tx_ring **xdp_rings; /* XDP ring array */ 754 static inline void ice_set_ring_xdp(struct ice_tx_ring *ring) in ice_set_ring_xdp() 765 static inline bool ice_is_txtime_ena(const struct ice_tx_ring *ring) in ice_is_txtime_ena() 779 static inline bool ice_is_txtime_cfg(const struct ice_tx_ring *ring) in ice_is_txtime_cfg() 833 struct ice_tx_ring *ring; in ice_tx_xsk_pool()
|
| H A D | ice_txrx_lib.c | 293 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() 495 void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, in ice_finalize_xdp_rx()
|
| H A D | ice_main.c | 102 static u16 ice_get_tx_pending(struct ice_tx_ring *ring) in ice_get_tx_pending() 142 struct ice_tx_ring *tx_ring = vsi->tx_rings[i]; in ice_check_for_hang_subtask() 2610 struct ice_tx_ring *xdp_ring; in ice_xdp_alloc_setup_rings() 2671 static struct ice_tx_ring *ice_xdp_ring_from_qid(struct ice_vsi *vsi, int qid) in ice_xdp_ring_from_qid() 2674 struct ice_tx_ring *ring; in ice_xdp_ring_from_qid() 2709 struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_id]; in ice_map_xdp_rings() 2735 struct ice_tx_ring *ring; in ice_unmap_xdp_rings() 6857 static void ice_fetch_u64_tx_stats(struct ice_tx_ring *ring, in ice_fetch_u64_tx_stats() 6908 struct ice_tx_ring **rings, u16 count) in ice_update_vsi_tx_ring_stats() 6914 struct ice_tx_ring *ring; in ice_update_vsi_tx_ring_stats() [all …]
|
| H A D | ice_dcb_lib.c | 218 struct ice_tx_ring *tx_ring; in ice_vsi_cfg_dcb_rings() 928 ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring *tx_ring, in ice_tx_prepare_vlan_flags_dcb()
|
| H A D | ice_lib.c | 391 struct ice_tx_ring *ring; in ice_vsi_alloc_ring_stats() 1399 struct ice_tx_ring *ring; in ice_vsi_alloc_rings() 1985 u16 rel_vmvf_num, struct ice_tx_ring **rings, u16 count) in ice_vsi_stop_tx_rings() 3445 void ice_update_tx_ring_stats(struct ice_tx_ring *tx_ring, u64 pkts, u64 bytes) in ice_update_tx_ring_stats() 3473 void ice_fetch_tx_ring_stats(const struct ice_tx_ring *ring, in ice_fetch_tx_ring_stats()
|
| H A D | ice_ethtool.c | 1179 static int ice_diag_send(struct ice_tx_ring *tx_ring, u8 *data, u16 size) in ice_diag_send() 1277 struct ice_tx_ring *tx_ring; in ice_loopback_test() 1927 struct ice_tx_ring *tx_ring; in __ice_get_ethtool_stats() 3198 struct ice_tx_ring *xdp_rings = NULL; in ice_set_ringparam() 3199 struct ice_tx_ring *tx_rings = NULL; in ice_set_ringparam()
|
| /linux/drivers/net/ethernet/intel/ice/devlink/ |
| H A D | health.h | 18 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 D | health.c | 385 struct ice_tx_ring *tx_ring; 418 void ice_prep_tx_hang_report(struct ice_pf *pf, struct ice_tx_ring *tx_ring, in ice_prep_tx_hang_report() 432 struct ice_tx_ring *tx_ring = buf->tx_ring; in ice_report_tx_hang()
|
| /linux/drivers/net/ethernet/intel/ice/virt/ |
| H A D | queues.c | 328 struct ice_tx_ring *ring; in ice_vf_vsi_dis_single_txq()
|