Lines Matching refs:n_channels

138 	unsigned int n_channels = parallelism;  in efx_allocate_msix_channels()  local
144 n_channels *= 2; in efx_allocate_msix_channels()
145 n_channels += extra_channels; in efx_allocate_msix_channels()
166 if (n_channels + n_xdp_ev > max_channels) { in efx_allocate_msix_channels()
169 n_xdp_ev, n_channels, max_channels); in efx_allocate_msix_channels()
173 } else if (n_channels + n_xdp_tx > efx->max_vis) { in efx_allocate_msix_channels()
176 n_xdp_tx, n_channels, efx->max_vis); in efx_allocate_msix_channels()
184 n_channels += n_xdp_ev; in efx_allocate_msix_channels()
190 if (vec_count < n_channels) { in efx_allocate_msix_channels()
193 vec_count, n_channels); in efx_allocate_msix_channels()
196 n_channels = vec_count; in efx_allocate_msix_channels()
199 n_channels = min(n_channels, max_channels); in efx_allocate_msix_channels()
201 efx->n_channels = n_channels; in efx_allocate_msix_channels()
204 n_channels -= efx->n_xdp_channels; in efx_allocate_msix_channels()
208 min(max(n_channels / 2, 1U), in efx_allocate_msix_channels()
211 n_channels - efx->n_tx_channels; in efx_allocate_msix_channels()
213 max(n_channels - in efx_allocate_msix_channels()
216 efx->n_tx_channels = min(n_channels, efx->max_tx_channels); in efx_allocate_msix_channels()
218 efx->n_rx_channels = n_channels; in efx_allocate_msix_channels()
224 efx->xdp_channel_offset = n_channels; in efx_allocate_msix_channels()
230 return efx->n_channels; in efx_allocate_msix_channels()
250 unsigned int n_channels; in efx_probe_interrupts() local
255 n_channels = rc; in efx_probe_interrupts()
256 for (i = 0; i < n_channels; i++) in efx_probe_interrupts()
259 n_channels); in efx_probe_interrupts()
269 } else if (rc < n_channels) { in efx_probe_interrupts()
272 " available (%d < %u).\n", rc, n_channels); in efx_probe_interrupts()
275 n_channels = rc; in efx_probe_interrupts()
279 for (i = 0; i < efx->n_channels; i++) in efx_probe_interrupts()
287 efx->n_channels = 1; in efx_probe_interrupts()
291 efx->xdp_channel_offset = efx->n_channels; in efx_probe_interrupts()
307 efx->n_channels = 1 + (efx_separate_tx_channels ? 1 : 0); in efx_probe_interrupts()
311 efx->xdp_channel_offset = efx->n_channels; in efx_probe_interrupts()
784 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
800 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
809 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
821 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
846 for (i = 0; i < efx->n_channels; i++) { in efx_realloc_channels()
864 efx->n_channels - efx->n_tx_channels : 0; in efx_set_channels()