summaryrefslogtreecommitdiffstats
path: root/sys/net/netisr.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2003-10-01 21:31:09 +0000
committerrwatson <rwatson@FreeBSD.org>2003-10-01 21:31:09 +0000
commit078443ab99a3057ef5e233c71d6bef600b6c0b87 (patch)
tree5291d7fac4bf82bf8c8c36c8dc3099a56e0b3dfc /sys/net/netisr.c
parentdff1ad31d578de8652ddb2af57b20afeef17161b (diff)
downloadFreeBSD-src-078443ab99a3057ef5e233c71d6bef600b6c0b87.zip
FreeBSD-src-078443ab99a3057ef5e233c71d6bef600b6c0b87.tar.gz
Enable net.isr.enable by default, causing "delivery to completion"
(direct dispatch) in interrupt threads when the netisr in question isn't already active. If a netisr is already active, or direct dispatch is already in progress, we queue the packet for later delivery. Previously, this option was disabled by default. I have measured 20%+ performance improvements in IP packet forwarding with this enabled. Please report any problems ASAP, especially relating to stack depth or out-of-order packet processing. Discussed with: jlemon, peter Sponsored by: DARPA, Network Associates Laboratories
Diffstat (limited to 'sys/net/netisr.c')
-rw-r--r--sys/net/netisr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/netisr.c b/sys/net/netisr.c
index 598fde4..655dad1 100644
--- a/sys/net/netisr.c
+++ b/sys/net/netisr.c
@@ -108,7 +108,7 @@ static struct isrstat isrstat;
SYSCTL_NODE(_net, OID_AUTO, isr, CTLFLAG_RW, 0, "netisr counters");
-static int netisr_enable = 0;
+static int netisr_enable = 1;
SYSCTL_INT(_net_isr, OID_AUTO, enable, CTLFLAG_RW,
&netisr_enable, 0, "enable direct dispatch");
OpenPOWER on IntegriCloud