Lines Matching defs:iavf_ring
327 struct iavf_ring { struct
328 struct iavf_ring *next; /* pointer to next ring in q_vector */ argument
329 void *desc; /* Descriptor ring memory */
330 struct device *dev; /* Used for DMA mapping */
331 struct net_device *netdev; /* netdev ring maps to */
332 union {
337 u16 queue_index; /* Queue number of ring */
338 u8 dcb_tc; /* Traffic class of ring */
339 u8 __iomem *tail;
346 u16 itr_setting;
348 u16 count; /* Number of descriptors */
349 u16 reg_idx; /* HW register index of the ring */
350 u16 rx_buf_len;
353 u16 next_to_use;
354 u16 next_to_clean;
356 u8 atr_sample_rate;
357 u8 atr_count;
359 bool ring_active; /* is ring online or not */
360 bool arm_wb; /* do something to arm write back */
361 u8 packet_stride;
363 u16 flags;
371 struct iavf_queue_stats stats;
372 struct u64_stats_sync syncp;
396 static inline bool ring_uses_build_skb(struct iavf_ring *ring) in ring_uses_build_skb() argument