Lines Matching defs:channel
39 static bool ef100_has_fcs_error(struct efx_channel *channel, u32 *prefix)
52 channel->n_rx_eth_crc_err++;
56 void __ef100_rx_packet(struct efx_channel *channel)
58 struct efx_rx_buffer *rx_buf = efx_rx_buffer(&channel->rx_queue, channel->rx_pkt_index);
59 struct efx_nic *efx = channel->efx;
66 if (ef100_has_fcs_error(channel, prefix) &&
73 netif_err(channel->efx, rx_err, channel->efx->net_dev,
75 ++channel->n_rx_frm_trunc;
81 ++channel->n_rx_ip_hdr_chksum_err;
89 if (channel->type->receive_skb) {
91 efx_channel_get_rx_queue(channel);
99 efx_rx_packet_gro(channel, rx_buf, channel->rx_pkt_n_frags, eh, csum);
102 channel->rx_pkt_n_frags = 0;
108 struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
123 efx_recycle_rx_pages(channel, rx_buf, 1);
125 efx_rx_flush_packet(channel);
126 channel->rx_pkt_n_frags = 1;
127 channel->rx_pkt_index = index;
130 void efx_ef100_ev_rx(struct efx_channel *channel, const efx_qword_t *p_event)
132 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel);
139 ++channel->n_rx_merge_events;
141 channel->irq_mod_score += 2 * n_packets;