Configuration of 30MHz on 16 gon full duplex
[debian6500.git] / master / opt / cluster / slave / etc / rc.local
index 37c199c94e4e2614a38938d20f1de53c7130d719..563698d0bf4d39777571457c9781530eac98af42 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/bash -e
 #
 # rc.local
 #
 # By default this script does nothing.
 
 for i in $(seq 1 25); do
-       echo TRC6500
+  echo TRC6500
+done
+
+# distribute interrupt for eth0 on core 1-6
+core=(2 4 8 10 20 40)
+l=0
+for i in $(awk '/eth0/ {sub(/:/, ""); print $1}' /proc/interrupts); do
+  echo ${core[$l]} > /proc/irq/$i/smp_affinity
+  let l++
+  [ $l -eq 6 ] && l=1
 done
 
 exit 0