Lines Matching refs:n_channels

129 	unsigned int n_channels = parallelism;  in efx_allocate_msix_channels()  local
136 n_channels *= 2; in efx_allocate_msix_channels()
137 n_channels += extra_channels; in efx_allocate_msix_channels()
159 if (n_channels >= max_channels) { in efx_allocate_msix_channels()
163 n_xdp_ev, n_channels, max_channels); in efx_allocate_msix_channels()
166 } else if (n_channels + n_xdp_tx > efx->max_vis) { in efx_allocate_msix_channels()
170 n_xdp_tx, n_channels, efx->max_vis); in efx_allocate_msix_channels()
173 } else if (n_channels + n_xdp_ev > max_channels) { in efx_allocate_msix_channels()
177 n_xdp_ev, n_channels, max_channels); in efx_allocate_msix_channels()
179 n_xdp_ev = max_channels - n_channels; in efx_allocate_msix_channels()
191 n_channels += n_xdp_ev; in efx_allocate_msix_channels()
201 if (vec_count < n_channels) { in efx_allocate_msix_channels()
204 vec_count, n_channels); in efx_allocate_msix_channels()
207 n_channels = vec_count; in efx_allocate_msix_channels()
210 n_channels = min(n_channels, max_channels); in efx_allocate_msix_channels()
212 efx->n_channels = n_channels; in efx_allocate_msix_channels()
215 n_channels -= efx->n_xdp_channels; in efx_allocate_msix_channels()
219 min(max(n_channels / 2, 1U), in efx_allocate_msix_channels()
222 n_channels - efx->n_tx_channels; in efx_allocate_msix_channels()
224 max(n_channels - in efx_allocate_msix_channels()
227 efx->n_tx_channels = min(n_channels, efx->max_tx_channels); in efx_allocate_msix_channels()
229 efx->n_rx_channels = n_channels; in efx_allocate_msix_channels()
235 efx->xdp_channel_offset = n_channels; in efx_allocate_msix_channels()
241 return efx->n_channels; in efx_allocate_msix_channels()
261 unsigned int n_channels; in efx_probe_interrupts() local
266 n_channels = rc; in efx_probe_interrupts()
267 for (i = 0; i < n_channels; i++) in efx_probe_interrupts()
270 n_channels); in efx_probe_interrupts()
280 } else if (rc < n_channels) { in efx_probe_interrupts()
283 " available (%d < %u).\n", rc, n_channels); in efx_probe_interrupts()
286 n_channels = rc; in efx_probe_interrupts()
290 for (i = 0; i < efx->n_channels; i++) in efx_probe_interrupts()
298 efx->n_channels = 1; in efx_probe_interrupts()
303 efx->xdp_channel_offset = efx->n_channels; in efx_probe_interrupts()
320 efx->n_channels = 1 + (efx_separate_tx_channels ? 1 : 0); in efx_probe_interrupts()
325 efx->xdp_channel_offset = efx->n_channels; in efx_probe_interrupts()
863 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
879 for (i = 0; i < efx->n_channels; i++) in efx_realloc_channels()
882 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
896 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
922 for (i = 0; i < efx->n_channels; i++) in efx_realloc_channels()