Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/vmware/vmxnet3/if_vmx.c
Show First 20 Lines • Show All 474 Lines • ▼ Show 20 Lines | vmxnet3_msix_intr_assign(if_ctx_t ctx, int msix) | ||||
sc = iflib_get_softc(ctx); | sc = iflib_get_softc(ctx); | ||||
scctx = sc->vmx_scctx; | scctx = sc->vmx_scctx; | ||||
for (i = 0; i < scctx->isc_nrxqsets; i++) { | for (i = 0; i < scctx->isc_nrxqsets; i++) { | ||||
snprintf(irq_name, sizeof(irq_name), "rxq%d", i); | snprintf(irq_name, sizeof(irq_name), "rxq%d", i); | ||||
rxq = &sc->vmx_rxq[i]; | rxq = &sc->vmx_rxq[i]; | ||||
error = iflib_irq_alloc_generic(ctx, &rxq->vxrxq_irq, i + 1, | error = iflib_irq_alloc_generic(ctx, &rxq->vxrxq_irq, i + 1, | ||||
IFLIB_INTR_RX, vmxnet3_rxq_intr, rxq, i, irq_name); | IFLIB_INTR_RXTX, vmxnet3_rxq_intr, rxq, i, irq_name); | ||||
if (error) { | if (error) { | ||||
device_printf(iflib_get_dev(ctx), | device_printf(iflib_get_dev(ctx), | ||||
"Failed to register rxq %d interrupt handler\n", i); | "Failed to register rxq %d interrupt handler\n", i); | ||||
return (error); | return (error); | ||||
} | } | ||||
} | } | ||||
for (i = 0; i < scctx->isc_ntxqsets; i++) { | for (i = 0; i < scctx->isc_ntxqsets; i++) { | ||||
▲ Show 20 Lines • Show All 2,047 Lines • Show Last 20 Lines |