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++;
105 rx_buf = efx_rx_buf_next(&channel->rx_queue, rx_buf);
121 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
124 struct efx_nic *efx = rx_queue->efx;
125 struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
128 rx_queue->rx_packets++;
130 rx_buf = efx_rx_buffer(rx_queue, index);
136 efx_rx_packet__check_len(rx_queue, rx_buf, len);
150 efx_rx_queue_index(rx_queue), index,
151 (index + n_frags - 1) & rx_queue->ptr_mask, len,
187 rx_buf = efx_rx_buf_next(rx_queue, rx_buf);
197 rx_buf = efx_rx_buffer(rx_queue, index);
217 struct efx_rx_queue *rx_queue;
219 rx_queue = efx_channel_get_rx_queue(channel);
220 efx_free_rx_buffers(rx_queue, rx_buf, n_frags);
223 skb_record_rx_queue(skb, channel->rx_queue.core_index);
255 struct efx_rx_queue *rx_queue;
267 rx_queue = efx_channel_get_rx_queue(channel);
271 efx_free_rx_buffers(rx_queue, rx_buf,
289 xdp_init_buff(&xdp, efx->rx_page_buf_step, &rx_queue->xdp_rxq_info);
315 efx_free_rx_buffers(rx_queue, rx_buf, 1);
329 efx_free_rx_buffers(rx_queue, rx_buf, 1);
342 efx_free_rx_buffers(rx_queue, rx_buf, 1);
351 efx_free_rx_buffers(rx_queue, rx_buf, 1);
362 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel);
365 efx_rx_buffer(rx_queue, channel->rx_pkt_index);
380 efx_free_rx_buffers(rx_queue, rx_buf,
392 efx_free_rx_buffers(rx_queue, rx_buf,