diff --git a/sys/net/iflib.c b/sys/net/iflib.c index d6494eb89ee6..a144983401da 100644 --- a/sys/net/iflib.c +++ b/sys/net/iflib.c @@ -1429,7 +1429,7 @@ iflib_record_started(void *arg) iflib_started = 1; } -SYSINIT(iflib_record_started, SI_SUB_SMP + 1, SI_ORDER_FIRST, +SYSINIT(iflib_record_started, SI_SUB_TASKQ + 1, SI_ORDER_FIRST, iflib_record_started, NULL); #endif @@ -4756,7 +4756,9 @@ iflib_device_register(device_t dev, void *sc, if_shared_ctx_t sctx, if_ctx_t *ct * we do null handling and depend on this not causing too large an * interrupt storm. */ +#if 0 IFDI_INTR_DISABLE(ctx); +#endif if (msix > 1) { /*