Lines Matching refs:rx_queue

253 		struct efx_rx_queue *rx_queue =  in efx_process_channel()  local
257 efx_fast_push_rx_descriptors(rx_queue, true); in efx_process_channel()
421 struct efx_rx_queue *rx_queue; in efx_alloc_channel() local
440 rx_queue = &channel->rx_queue; in efx_alloc_channel()
441 rx_queue->efx = efx; in efx_alloc_channel()
442 setup_timer(&rx_queue->slow_fill, efx_rx_slow_fill, in efx_alloc_channel()
443 (unsigned long)rx_queue); in efx_alloc_channel()
455 struct efx_rx_queue *rx_queue; in efx_copy_channel() local
476 rx_queue = &channel->rx_queue; in efx_copy_channel()
477 rx_queue->buffer = NULL; in efx_copy_channel()
478 memset(&rx_queue->rxd, 0, sizeof(rx_queue->rxd)); in efx_copy_channel()
479 setup_timer(&rx_queue->slow_fill, efx_rx_slow_fill, in efx_copy_channel()
480 (unsigned long)rx_queue); in efx_copy_channel()
488 struct efx_rx_queue *rx_queue; in efx_probe_channel() local
508 efx_for_each_channel_rx_queue(rx_queue, channel) { in efx_probe_channel()
509 rc = efx_probe_rx_queue(rx_queue); in efx_probe_channel()
589 struct efx_rx_queue *rx_queue; in efx_start_datapath() local
652 efx_for_each_channel_rx_queue(rx_queue, channel) { in efx_start_datapath()
653 efx_init_rx_queue(rx_queue); in efx_start_datapath()
656 efx_fast_push_rx_descriptors(rx_queue, false); in efx_start_datapath()
673 struct efx_rx_queue *rx_queue; in efx_stop_datapath() local
683 efx_for_each_channel_rx_queue(rx_queue, channel) in efx_stop_datapath()
684 rx_queue->refill_enabled = false; in efx_stop_datapath()
718 efx_for_each_channel_rx_queue(rx_queue, channel) in efx_stop_datapath()
719 efx_fini_rx_queue(rx_queue); in efx_stop_datapath()
728 struct efx_rx_queue *rx_queue; in efx_remove_channel() local
733 efx_for_each_channel_rx_queue(rx_queue, channel) in efx_remove_channel()
734 efx_remove_rx_queue(rx_queue); in efx_remove_channel()
765 struct efx_rx_queue *rx_queue; in efx_realloc_channels() local
773 efx_for_each_channel_rx_queue(rx_queue, channel) in efx_realloc_channels()
775 rx_queue->rxd.index + in efx_realloc_channels()
776 rx_queue->rxd.entries); in efx_realloc_channels()
859 void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue) in efx_schedule_slow_fill() argument
861 mod_timer(&rx_queue->slow_fill, jiffies + msecs_to_jiffies(100)); in efx_schedule_slow_fill()
1584 channel->rx_queue.core_index = channel->channel; in efx_set_channels()
1586 channel->rx_queue.core_index = -1; in efx_set_channels()
2039 old_rx_packets = channel->rx_queue.rx_packets; in efx_busy_poll()
2042 rx_packets = channel->rx_queue.rx_packets - old_rx_packets; in efx_busy_poll()