From 04e28d5a816573d1300b4591306a8785d3ace29c Mon Sep 17 00:00:00 2001 From: jlemon Date: Tue, 4 Mar 2003 23:19:55 +0000 Subject: Update netisr handling; Each SWI now registers its queue, and all queue drain routines are done by swi_net, which allows for better queue control at some future point. Packets may also be directly dispatched to a netisr instead of queued, this may be of interest at some installations, but currently defaults to off. Reviewed by: hsu, silby, jayanth, sam Sponsored by: DARPA, NAI Labs --- sys/netns/ns_ip.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'sys/netns/ns_ip.c') diff --git a/sys/netns/ns_ip.c b/sys/netns/ns_ip.c index 55d1a9f..ef898ce 100644 --- a/sys/netns/ns_ip.c +++ b/sys/netns/ns_ip.c @@ -161,7 +161,6 @@ idpip_input(m, ifp) { register struct ip *ip; register struct idp *idp; - register struct ifqueue *ifq = &nsintrq; int len, s; if (nsip_hold_input) { @@ -220,9 +219,7 @@ idpip_input(m, ifp) /* * Deliver to NS */ - if (IF_HANDOFF(ifq, m, NULL)) - schednetisr(NETISR_NS); - return; + netisr_dispatch(NETISR_NS, m); } /* ARGSUSED */ -- cgit v1.1