From ff5fbdd897937dc74ab250cecab969217933accc Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Sun, 23 Sep 2012 17:04:48 +0800 Subject: [PATCH] if: Defer if_start to netisr instead of ifnet for further processing --- sys/net/if.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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(); } -- 2.41.0