Lines Matching defs:ice_ring
261 struct ice_ring { struct
263 struct ice_ring *next; /* pointer to next ring in q_vector */ argument
264 void *desc; /* Descriptor ring memory */
265 struct device *dev; /* Used for DMA mapping */
266 struct net_device *netdev; /* netdev ring maps to */
267 struct ice_vsi *vsi; /* Backreference to associated VSI */
268 struct ice_q_vector *q_vector; /* Backreference to associated vector */
269 u8 __iomem *tail;
270 union {
275 u16 q_index; /* Queue number of ring */
276 u16 q_handle; /* Queue handle per TC */
278 u8 ring_active:1; /* is ring online or not */
280 u16 count; /* Number of descriptors */
281 u16 reg_idx; /* HW register index of the ring */
284 u16 next_to_use;
285 u16 next_to_clean;
286 u16 next_to_alloc;
289 struct ice_q_stats stats;
290 struct u64_stats_sync syncp;
314 static inline bool ice_ring_uses_build_skb(struct ice_ring *ring) in ice_ring_uses_build_skb() argument