my $affinity;
for ($cf) {
if (/eth4-rx/) {
- $affinity = "00FF00"; last;
+ $affinity = "0FF000"; last;
}
if (/eth5-tx/) {
- $affinity = "FF0000"; last;
+ $affinity = "300000"; last;
}
if (/eth5-rx/) {
- $affinity = "FF0000"; last;
+ $affinity = "C00000"; last;
}
$affinity = "NA"
}
if ($affinity ne "NA") {
my $pfn = "/proc/irq/$rh_function->{$cf}/smp_affinity";
open my $wh, ">", $pfn or die "could not open file";
- print "/proc/irq/" . $rh_function->{$cf} . "/smp_affinity" . " -> " . $affinity . "\n";
+ #print "/proc/irq/" . $rh_function->{$cf} . "/smp_affinity" . " -> " . $affinity . "\n";
print $wh $affinity;
close ($wh);
}
}
-
+print "setting irq affinities on lxhadeb05\n";
for ((irq=77; irq <= 100 ; irq++))
do
#echo -n "$irq "; echo
- echo FF00 > /proc/irq/$irq/smp_affinity;
+ echo FF000 > /proc/irq/$irq/smp_affinity;
done
# then sending rfio to gsi via eth5
for ((irq=52; irq <= 75 ; irq++))
do
#echo -n "$irq"; echo
- echo FF0000 > /proc/irq/$irq/smp_affinity;
+ echo 30000 > /proc/irq/$irq/smp_affinity;
done
# finally receiving via eth5 (rfio protol is tcpi)
for ((irq=28; irq <= 51 ; irq++))
do
#echo -n "$irq"; echo
- echo FF0000 > /proc/irq/$irq/smp_affinity;
+ echo C00000 > /proc/irq/$irq/smp_affinity;
done