Lines Matching defs:gve_rx_ring
146 struct gve_rx_ring { struct
147 struct gve_priv *gve;
148 union {
193 u64 rbytes; /* free-running bytes received */
194 u64 rpackets; /* free-running packets received */
195 u32 cnt; /* free-running total number of completed packets */
196 u32 fill_cnt; /* free-running total number of descs and buffs posted */
197 u32 mask; /* masks the cnt and fill_cnt to the size of the ring */
198 u64 rx_copybreak_pkt; /* free-running count of copybreak packets */
199 u64 rx_copied_pkt; /* free-running total number of copied packets */
200 u64 rx_skb_alloc_fail; /* free-running count of skb alloc fails */
201 u64 rx_buf_alloc_fail; /* free-running count of buffer alloc fails */
202 u64 rx_desc_err_dropped_pkt; /* free-running count of packets dropped by descriptor error */
203 u32 q_num; /* queue index */
204 u32 ntfy_id; /* notification block index */
205 struct gve_queue_resources *q_resources; /* head and tail pointer idx */
206 dma_addr_t q_resources_bus; /* dma address for the queue resources */
207 struct u64_stats_sync statss; /* sync stats for 32bit archs */
210 struct sk_buff *skb_head;
211 struct sk_buff *skb_tail;