Index: sys/dev/msk/if_msk.c =================================================================== --- sys/dev/msk/if_msk.c +++ sys/dev/msk/if_msk.c @@ -3581,6 +3581,7 @@ static int msk_handle_events(struct msk_softc *sc) { + struct epoch_tracker et; struct msk_if_softc *sc_if; int rxput[2]; struct msk_stat_desc *sd; @@ -3627,11 +3628,13 @@ case OP_RXSTAT: if (!(sc_if->msk_ifp->if_drv_flags & IFF_DRV_RUNNING)) break; + NET_EPOCH_ENTER(et); if (sc_if->msk_framesize > (MCLBYTES - MSK_RX_BUF_ALIGN)) msk_jumbo_rxeof(sc_if, status, control, len); else msk_rxeof(sc_if, status, control, len); + NET_EPOCH_EXIT(et); rxprog++; /* * Because there is no way to sync single Rx LE