Lines Matching refs:rx_queue
43 static void efx_rx_packet__check_len(struct efx_rx_queue *rx_queue,
47 struct efx_nic *efx = rx_queue->efx;
61 efx_rx_queue_index(rx_queue), len, max_len);
63 efx_rx_queue_channel(rx_queue)->n_rx_overlength++;
106 rx_buf = efx_rx_buf_next(&channel->rx_queue, rx_buf);
124 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
127 struct efx_nic *efx = rx_queue->efx;
128 struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
131 rx_queue->rx_packets++;
133 rx_buf = efx_rx_buffer(rx_queue, index);
139 efx_rx_packet__check_len(rx_queue, rx_buf, len);
153 efx_rx_queue_index(rx_queue), index,
154 (index + n_frags - 1) & rx_queue->ptr_mask, len,
190 rx_buf = efx_rx_buf_next(rx_queue, rx_buf);
200 rx_buf = efx_rx_buffer(rx_queue, index);
220 struct efx_rx_queue *rx_queue;
222 rx_queue = efx_channel_get_rx_queue(channel);
223 efx_free_rx_buffers(rx_queue, rx_buf, n_frags);
226 skb_record_rx_queue(skb, channel->rx_queue.core_index);
258 struct efx_rx_queue *rx_queue;
273 rx_queue = efx_channel_get_rx_queue(channel);
278 efx_free_rx_buffers(rx_queue, rx_buf,
302 xdp.rxq = &rx_queue->xdp_rxq_info;
327 efx_free_rx_buffers(rx_queue, rx_buf, 1);
341 efx_free_rx_buffers(rx_queue, rx_buf, 1);
354 efx_free_rx_buffers(rx_queue, rx_buf, 1);
363 efx_free_rx_buffers(rx_queue, rx_buf, 1);
376 efx_rx_buffer(&channel->rx_queue, channel->rx_pkt_index);
390 struct efx_rx_queue *rx_queue;
393 rx_queue = efx_channel_get_rx_queue(channel);
394 efx_free_rx_buffers(rx_queue, rx_buf,