ifp->if_flags |= IFF_RUNNING;
ifp->if_flags &= ~IFF_OACTIVE;
- callout_reset(&sc->bce_tick_callout, hz, bce_tick, sc);
+ callout_reset_bycpu(&sc->bce_tick_callout, hz, bce_tick, sc,
+ sc->bce_intr_cpuid);
back:
if (error)
bce_stop(sc);
}
/* Schedule the next pulse. */
- callout_reset(&sc->bce_pulse_callout, hz, bce_pulse, sc);
+ callout_reset_bycpu(&sc->bce_pulse_callout, hz, bce_pulse, sc,
+ sc->bce_intr_cpuid);
lwkt_serialize_exit(ifp->if_serializer);
}
bce_stats_update(sc);
/* Schedule the next tick. */
- callout_reset(&sc->bce_tick_callout, hz, bce_tick, sc);
+ callout_reset_bycpu(&sc->bce_tick_callout, hz, bce_tick, sc,
+ sc->bce_intr_cpuid);
/* If link is up already up then we're done. */
if (sc->bce_link)