summaryrefslogtreecommitdiffstats
path: root/etc/rc.bootup
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-08-19 12:45:14 +0000
committerErmal <eri@pfsense.org>2010-08-19 12:45:14 +0000
commit9a4c3eed1841f2ebd118875acc8cdbc1d14e8b7c (patch)
tree758a133f364ad803cedb9b8e0a2e89cdc18d82c9 /etc/rc.bootup
parent7b87710838513521a0008228fe04b6362aea63b3 (diff)
downloadpfsense-9a4c3eed1841f2ebd118875acc8cdbc1d14e8b7c.zip
pfsense-9a4c3eed1841f2ebd118875acc8cdbc1d14e8b7c.tar.gz
Setup polling per interface rather only at bootup. This is a proper fix and a optimization on large interface cases. Also setup_microcode and polling defaults before configuring interfaces.
Diffstat (limited to 'etc/rc.bootup')
-rwxr-xr-xetc/rc.bootup18
1 files changed, 10 insertions, 8 deletions
diff --git a/etc/rc.bootup b/etc/rc.bootup
index 0cd201a..d355c08 100755
--- a/etc/rc.bootup
+++ b/etc/rc.bootup
@@ -208,6 +208,16 @@ echo "Starting Secure Shell Services...";
mwexec_bg("/etc/sshd");
echo "done.\n";
+/* setup polling */
+echo "Setting up polling defaults...";
+setup_polling();
+echo "done.\n";
+
+/* setup interface microcode which improves tcp/ip speed */
+echo "Setting up microcode and tx/rx offloading...";
+setup_microcode();
+echo "done.\n";
+
/* set up interfaces */
if(!$debugging)
mute_kernel_msgs();
@@ -306,14 +316,6 @@ voucher_configure();
/* run any shell commands specified in config.xml */
system_do_shell_commands();
-/* setup polling */
-setup_polling();
-
-/* setup interface microcode which improves tcp/ip speed */
-echo "Setting up microcode and tx/rx offloading...";
-setup_microcode();
-echo "done.\n";
-
/* start IPsec tunnels */
vpn_ipsec_configure();
OpenPOWER on IntegriCloud