From: Sepherosa Ziehau Date: Wed, 8 Aug 2012 05:31:56 +0000 (+0800) Subject: emx: emx_timer() only requires main serializer X-Git-Tag: v3.2.0~447 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/37e854ffc2c3eba10985b89b5b547e4c06f23604?ds=sidebyside emx: emx_timer() only requires main serializer --- diff --git a/sys/dev/netif/emx/if_emx.c b/sys/dev/netif/emx/if_emx.c index 50cf71245b..616e41d4c2 100644 --- a/sys/dev/netif/emx/if_emx.c +++ b/sys/dev/netif/emx/if_emx.c @@ -1633,7 +1633,7 @@ emx_timer(void *xsc) struct emx_softc *sc = xsc; struct ifnet *ifp = &sc->arpcom.ac_if; - ifnet_serialize_all(ifp); + lwkt_serialize_enter(&sc->main_serialize); emx_update_link_status(sc); emx_update_stats(sc); @@ -1649,7 +1649,7 @@ emx_timer(void *xsc) callout_reset(&sc->timer, hz, emx_timer, sc); - ifnet_deserialize_all(ifp); + lwkt_serialize_exit(&sc->main_serialize); } static void