ice_rx_ring
struct ice_rx_ring **rx_rings; /* Rx ring array */
static inline void ice_rx_xsk_pool(struct ice_rx_ring *ring)
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *rx_ring;
static int ice_setup_rx_ctx(struct ice_rx_ring *ring)
static int ice_rxq_pp_create(struct ice_rx_ring *rq)
static int ice_vsi_cfg_rxq(struct ice_rx_ring *ring)
static void ice_vsi_cfg_frame_size(struct ice_vsi *vsi, struct ice_rx_ring *ring)
struct ice_rx_ring *ring = vsi->rx_rings[i];
struct ice_rx_ring *rx_ring = vsi->rx_rings[q_id];
struct ice_rx_ring *rx_ring;
struct net_device *ice_eswitch_get_target(struct ice_rx_ring *rx_ring,
struct net_device *ice_eswitch_get_target(struct ice_rx_ring *rx_ring,
ice_eswitch_get_target(struct ice_rx_ring *rx_ring,
static int ice_lbtest_receive_frames(struct ice_rx_ring *rx_ring)
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *rx_rings = NULL;
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *ring;
void ice_update_rx_ring_stats(struct ice_rx_ring *rx_ring, u64 pkts, u64 bytes)
void ice_fetch_rx_ring_stats(const struct ice_rx_ring *ring,
struct ice_rx_ring *ring;
void ice_update_rx_ring_stats(struct ice_rx_ring *ring, u64 pkts, u64 bytes);
void ice_fetch_rx_ring_stats(const struct ice_rx_ring *ring,
struct ice_rx_ring *rx_ring = vsi->rx_rings[i];
static void ice_fetch_u64_rx_stats(struct ice_rx_ring *ring,
struct ice_rx_ring **rings, u16 count)
struct ice_rx_ring *ring;
struct ice_rx_ring *ring = vsi->rx_rings[i];
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *rx_ring;
static struct ice_rx_ring *
struct ice_rx_ring *ring = NULL;
TP_PROTO(struct ice_rx_ring *ring, union ice_32b_rx_flex_desc *desc),
TP_PROTO(struct ice_rx_ring *ring, union ice_32b_rx_flex_desc *desc),
TP_PROTO(struct ice_rx_ring *ring, union ice_32b_rx_flex_desc *desc,
TP_PROTO(struct ice_rx_ring *ring, union ice_32b_rx_flex_desc *desc,
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *rx_ring;
void ice_rxq_pp_destroy(struct ice_rx_ring *rq)
void ice_clean_rx_ring(struct ice_rx_ring *rx_ring)
void ice_free_rx_ring(struct ice_rx_ring *rx_ring)
int ice_setup_rx_ring(struct ice_rx_ring *rx_ring)
ice_run_xdp(struct ice_rx_ring *rx_ring, struct libeth_xdp_buff *xdp,
void ice_init_ctrl_rx_descs(struct ice_rx_ring *rx_ring, u32 count)
bool ice_alloc_rx_bufs(struct ice_rx_ring *rx_ring, unsigned int cleaned_count)
void ice_clean_ctrl_rx_irq(struct ice_rx_ring *rx_ring)
static int ice_clean_rx_irq(struct ice_rx_ring *rx_ring, int budget)
struct ice_rx_ring *next; /* pointer to next ring in q_vector */
struct ice_rx_ring *rx_ring;
static inline unsigned int ice_rx_pg_order(struct ice_rx_ring *ring)
void ice_init_ctrl_rx_descs(struct ice_rx_ring *rx_ring, u32 num_descs);
void ice_rxq_pp_destroy(struct ice_rx_ring *rq);
bool ice_alloc_rx_bufs(struct ice_rx_ring *rxr, unsigned int cleaned_count);
void ice_clean_rx_ring(struct ice_rx_ring *rx_ring);
int ice_setup_rx_ring(struct ice_rx_ring *rx_ring);
void ice_free_rx_ring(struct ice_rx_ring *rx_ring);
void ice_clean_ctrl_rx_irq(struct ice_rx_ring *rx_ring);
ice_rx_csum(struct ice_rx_ring *ring, struct sk_buff *skb,
void ice_release_rx_desc(struct ice_rx_ring *rx_ring, u16 val)
ice_ptp_rx_hwts_to_skb(struct ice_rx_ring *rx_ring,
ice_process_skb_fields(struct ice_rx_ring *rx_ring,
ice_receive_skb(struct ice_rx_ring *rx_ring, struct sk_buff *skb, u16 vlan_tci)
struct ice_rx_ring *rx_ring;
struct ice_rx_ring *rx_ring;
ice_rx_hash_to_skb(const struct ice_rx_ring *rx_ring,
void ice_release_rx_desc(struct ice_rx_ring *rx_ring, u16 val);
ice_process_skb_fields(struct ice_rx_ring *rx_ring,
ice_receive_skb(struct ice_rx_ring *rx_ring, struct sk_buff *skb, u16 vlan_tci);
ice_is_non_eop(const struct ice_rx_ring *rx_ring,
static struct xdp_buff **ice_xdp_buf(struct ice_rx_ring *rx_ring, u32 idx)
ice_realloc_rx_xdp_bufs(struct ice_rx_ring *rx_ring, bool pool_present)
struct ice_rx_ring *rx_ring = vsi->rx_rings[qid];
static bool __ice_alloc_rx_bufs_zc(struct ice_rx_ring *rx_ring,
bool ice_alloc_rx_bufs_zc(struct ice_rx_ring *rx_ring,
ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_rx_ring *rx_ring,
ice_run_xdp_zc(struct ice_rx_ring *rx_ring, struct xdp_buff *xdp,
int ice_clean_rx_irq_zc(struct ice_rx_ring *rx_ring,
void ice_xsk_clean_rx_ring(struct ice_rx_ring *rx_ring)
int ice_clean_rx_irq_zc(struct ice_rx_ring *rx_ring,
bool ice_alloc_rx_bufs_zc(struct ice_rx_ring *rx_ring,
void ice_xsk_clean_rx_ring(struct ice_rx_ring *rx_ring);
int ice_realloc_rx_xdp_bufs(struct ice_rx_ring *rx_ring, bool pool_present);
void ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_rx_ring *rx_ring,
ice_clean_rx_irq_zc(struct ice_rx_ring __always_unused *rx_ring,
ice_alloc_rx_bufs_zc(struct ice_rx_ring __always_unused *rx_ring,
static inline void ice_xsk_clean_rx_ring(struct ice_rx_ring *rx_ring) { }
ice_realloc_rx_xdp_bufs(struct ice_rx_ring *rx_ring,
ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_rx_ring *rx_ring,
struct ice_rx_ring *ring = vsi->rx_rings[q_idx];