Symbol: ice_tx_ring
drivers/net/ethernet/intel/ice/devlink/health.c
385
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/devlink/health.c
418
void ice_prep_tx_hang_report(struct ice_pf *pf, struct ice_tx_ring *tx_ring,
drivers/net/ethernet/intel/ice/devlink/health.c
432
struct ice_tx_ring *tx_ring = buf->tx_ring;
drivers/net/ethernet/intel/ice/devlink/health.h
18
struct ice_tx_ring;
drivers/net/ethernet/intel/ice/devlink/health.h
49
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/devlink/health.h
65
void ice_prep_tx_hang_report(struct ice_pf *pf, struct ice_tx_ring *tx_ring,
drivers/net/ethernet/intel/ice/ice.h
339
struct ice_tx_ring **tx_rings; /* Tx ring array */
drivers/net/ethernet/intel/ice/ice.h
414
struct ice_tx_ring **xdp_rings; /* XDP ring array */
drivers/net/ethernet/intel/ice/ice.h
754
static inline void ice_set_ring_xdp(struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice.h
765
static inline bool ice_is_txtime_ena(const struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice.h
782
static inline bool ice_is_txtime_cfg(const struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice.h
836
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_base.c
1003
ice_cfg_tstamp(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_base.c
1039
ice_vsi_cfg_txq(const struct ice_vsi *vsi, struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_base.c
1132
int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings,
drivers/net/ethernet/intel/ice/ice_base.c
1155
ice_vsi_cfg_txqs(struct ice_vsi *vsi, struct ice_tx_ring **rings, u16 count)
drivers/net/ethernet/intel/ice/ice_base.c
1309
u16 rel_vmvf_num, struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_base.c
1366
ice_fill_txq_meta(const struct ice_vsi *vsi, struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_base.c
1440
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_base.c
1464
struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx];
drivers/net/ethernet/intel/ice/ice_base.c
1500
struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_idx];
drivers/net/ethernet/intel/ice/ice_base.c
182
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_base.c
249
ice_calc_txq_handle(const struct ice_vsi *vsi, struct ice_tx_ring *ring, u8 tc)
drivers/net/ethernet/intel/ice/ice_base.c
270
static void ice_cfg_xps_tx_ring(struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice_base.c
293
ice_set_txq_ctx_vmvf(struct ice_tx_ring *ring, u8 *vmvf_type, u16 *vmvf_num)
drivers/net/ethernet/intel/ice/ice_base.c
343
ice_setup_tx_ctx(struct ice_tx_ring *ring, struct ice_tlan_ctx *tlan_ctx, u16 pf_q)
drivers/net/ethernet/intel/ice/ice_base.c
406
struct ice_tx_ring *tx_ring = ring->tx_ring;
drivers/net/ethernet/intel/ice/ice_base.c
444
u16 ice_calc_ts_ring_count(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_base.c
952
struct ice_tx_ring *tx_ring = vsi->tx_rings[q_id];
drivers/net/ethernet/intel/ice/ice_base.h
18
int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings,
drivers/net/ethernet/intel/ice/ice_base.h
30
u16 rel_vmvf_num, struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_base.h
33
ice_fill_txq_meta(const struct ice_vsi *vsi, struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_base.h
37
u16 ice_calc_ts_ring_count(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
218
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_dcb_lib.c
928
ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring *tx_ring,
drivers/net/ethernet/intel/ice/ice_dcb_lib.h
111
ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring __always_unused *tx_ring,
drivers/net/ethernet/intel/ice/ice_dcb_lib.h
31
ice_tx_prepare_vlan_flags_dcb(struct ice_tx_ring *tx_ring,
drivers/net/ethernet/intel/ice/ice_ethtool.c
1179
static int ice_diag_send(struct ice_tx_ring *tx_ring, u8 *data, u16 size)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1277
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1927
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3198
struct ice_tx_ring *xdp_rings = NULL;
drivers/net/ethernet/intel/ice/ice_ethtool.c
3199
struct ice_tx_ring *tx_rings = NULL;
drivers/net/ethernet/intel/ice/ice_lib.c
1399
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_lib.c
1985
u16 rel_vmvf_num, struct ice_tx_ring **rings, u16 count)
drivers/net/ethernet/intel/ice/ice_lib.c
3445
void ice_update_tx_ring_stats(struct ice_tx_ring *tx_ring, u64 pkts, u64 bytes)
drivers/net/ethernet/intel/ice/ice_lib.c
3473
void ice_fetch_tx_ring_stats(const struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_lib.c
391
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_lib.h
91
void ice_update_tx_ring_stats(struct ice_tx_ring *ring, u64 pkts, u64 bytes);
drivers/net/ethernet/intel/ice/ice_lib.h
95
void ice_fetch_tx_ring_stats(const struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_main.c
102
static u16 ice_get_tx_pending(struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice_main.c
142
struct ice_tx_ring *tx_ring = vsi->tx_rings[i];
drivers/net/ethernet/intel/ice/ice_main.c
2537
struct ice_tx_ring *xdp_ring;
drivers/net/ethernet/intel/ice/ice_main.c
2598
static struct ice_tx_ring *ice_xdp_ring_from_qid(struct ice_vsi *vsi, int qid)
drivers/net/ethernet/intel/ice/ice_main.c
2601
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_main.c
2636
struct ice_tx_ring *xdp_ring = vsi->xdp_rings[q_id];
drivers/net/ethernet/intel/ice/ice_main.c
2662
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_main.c
6802
static void ice_fetch_u64_tx_stats(struct ice_tx_ring *ring,
drivers/net/ethernet/intel/ice/ice_main.c
6853
struct ice_tx_ring **rings, u16 count)
drivers/net/ethernet/intel/ice/ice_main.c
6859
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_main.c
7362
struct ice_tx_ring *ring = vsi->tx_rings[i];
drivers/net/ethernet/intel/ice/ice_main.c
8225
struct ice_tx_ring *tx_ring = NULL;
drivers/net/ethernet/intel/ice/ice_main.c
8633
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_main.c
8926
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_main.c
9316
static int ice_cfg_txtime(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_main.c
9365
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_trace.h
119
TP_PROTO(struct ice_tx_ring *ring, struct ice_tx_desc *desc,
drivers/net/ethernet/intel/ice/ice_trace.h
139
TP_PROTO(struct ice_tx_ring *ring, \
drivers/net/ethernet/intel/ice/ice_trace.h
196
TP_PROTO(struct ice_tx_ring *ring, struct sk_buff *skb),
drivers/net/ethernet/intel/ice/ice_trace.h
214
TP_PROTO(struct ice_tx_ring *ring, struct sk_buff *skb), \
drivers/net/ethernet/intel/ice/ice_txrx.c
1095
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.c
114
ice_unmap_and_free_tx_buf(struct ice_tx_ring *ring, struct ice_tx_buf *tx_buf)
drivers/net/ethernet/intel/ice/ice_txrx.c
1271
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.c
1356
static int __ice_maybe_stop_tx(struct ice_tx_ring *tx_ring, unsigned int size)
drivers/net/ethernet/intel/ice/ice_txrx.c
1379
static int ice_maybe_stop_tx(struct ice_tx_ring *tx_ring, unsigned int size)
drivers/net/ethernet/intel/ice/ice_txrx.c
1398
ice_tx_map(struct ice_tx_ring *tx_ring, struct ice_tx_buf *first,
drivers/net/ethernet/intel/ice/ice_txrx.c
143
static struct netdev_queue *txring_txq(const struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
152
static void ice_clean_tstamp_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
1596
const struct ice_tx_ring *tx_ring = off->tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.c
170
void ice_free_tstamp_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
1810
ice_tx_prepare_vlan_flags(struct ice_tx_ring *tx_ring, struct ice_tx_buf *first)
drivers/net/ethernet/intel/ice/ice_txrx.c
190
void ice_free_tx_tstamp_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
203
void ice_clean_tx_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
2123
ice_tstamp(struct ice_tx_ring *tx_ring, struct sk_buff *skb,
drivers/net/ethernet/intel/ice/ice_txrx.c
2157
ice_xmit_frame_ring(struct sk_buff *skb, struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
2275
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.c
2325
void ice_clean_ctrl_tx_irq(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
248
void ice_free_tx_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
272
static bool ice_clean_tx_irq(struct ice_tx_ring *tx_ring, int napi_budget)
drivers/net/ethernet/intel/ice/ice_txrx.c
396
static int ice_alloc_tstamp_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
40
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.c
419
static int ice_setup_tstamp_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
446
int ice_alloc_setup_tstamp_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
474
int ice_setup_tx_ring(struct ice_tx_ring *tx_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
653
struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_txrx.c
704
struct ice_tx_ring *xdp_ring)
drivers/net/ethernet/intel/ice/ice_txrx.c
736
struct ice_tx_ring *xdp_ring;
drivers/net/ethernet/intel/ice/ice_txrx.c
949
struct ice_tx_ring *xdp_ring = NULL;
drivers/net/ethernet/intel/ice/ice_txrx.h
122
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.h
268
struct ice_tx_ring *tx_ring; /* Backreference to associated Tx ring */
drivers/net/ethernet/intel/ice/ice_txrx.h
304
struct ice_tx_ring *xdp_ring;
drivers/net/ethernet/intel/ice/ice_txrx.h
369
struct ice_tx_ring *next; /* pointer to next ring in q_vector */
drivers/net/ethernet/intel/ice/ice_txrx.h
398
static inline bool ice_ring_ch_enabled(struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice_txrx.h
403
static inline bool ice_ring_is_xdp(struct ice_tx_ring *ring)
drivers/net/ethernet/intel/ice/ice_txrx.h
417
struct ice_tx_ring *tx_ring;
drivers/net/ethernet/intel/ice/ice_txrx.h
464
void ice_clean_tx_ring(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx.h
466
int ice_setup_tx_ring(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx.h
468
int ice_alloc_setup_tstamp_ring(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx.h
469
void ice_free_tx_ring(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx.h
475
void ice_clean_ctrl_tx_irq(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx.h
477
void ice_free_tx_tstamp_ring(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx.h
478
void ice_free_tstamp_ring(struct ice_tx_ring *tx_ring);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
293
static u32 ice_clean_xdp_irq(struct ice_tx_ring *xdp_ring)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
368
int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
495
void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res,
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
100
static inline void ice_xdp_ring_update_tail(struct ice_tx_ring *xdp_ring)
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
115
static inline u32 ice_set_rs_bit(const struct ice_tx_ring *xdp_ring)
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
127
void ice_finalize_xdp_rx(struct ice_tx_ring *xdp_ring, unsigned int xdp_res, u32 first_idx);
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
128
int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
362
static u32 ice_clean_xdp_irq_zc(struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
433
struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
516
struct bpf_prog *xdp_prog, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
575
struct ice_tx_ring *xdp_ring;
drivers/net/ethernet/intel/ice/ice_xsk.c
709
static void ice_xmit_pkt(struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
734
static void ice_xmit_pkt_batch(struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
769
static void ice_fill_tx_hw_ring(struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
791
bool ice_xmit_zc(struct ice_tx_ring *xdp_ring, struct xsk_buff_pool *xsk_pool)
drivers/net/ethernet/intel/ice/ice_xsk.c
846
struct ice_tx_ring *ring;
drivers/net/ethernet/intel/ice/ice_xsk.c
919
void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring)
drivers/net/ethernet/intel/ice/ice_xsk.h
23
void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring);
drivers/net/ethernet/intel/ice/ice_xsk.h
24
bool ice_xmit_zc(struct ice_tx_ring *xdp_ring, struct xsk_buff_pool *xsk_pool);
drivers/net/ethernet/intel/ice/ice_xsk.h
34
static inline bool ice_xmit_zc(struct ice_tx_ring __always_unused *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.h
77
static inline void ice_xsk_clean_xdp_ring(struct ice_tx_ring *xdp_ring) { }
drivers/net/ethernet/intel/ice/virt/queues.c
346
struct ice_tx_ring *ring;