From: Sepherosa Ziehau Date: Sun, 23 Sep 2012 09:04:48 +0000 (+0800) Subject: if: Defer if_start to netisr instead of ifnet for further processing X-Git-Tag: v3.2.0~84 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/ff5fbdd897937dc74ab250cecab969217933accc if: Defer if_start to netisr instead of ifnet for further processing --- diff --git a/sys/net/if.c b/sys/net/if.c index cd92df4e4d..c1ee3847e3 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -245,7 +245,7 @@ if_start_ipifunc(void *arg) crit_enter(); if (lmsg->ms_flags & MSGF_DONE) - lwkt_sendmsg(ifnet_portfn(mycpuid), lmsg); + lwkt_sendmsg(netisr_portfn(mycpuid), lmsg); crit_exit(); } @@ -351,7 +351,7 @@ check: crit_enter(); if (lmsg->ms_flags & MSGF_DONE) { /* XXX necessary? */ logifstart(sched, ifp); - lwkt_sendmsg(ifnet_portfn(mycpuid), lmsg); + lwkt_sendmsg(netisr_portfn(mycpuid), lmsg); } crit_exit(); }