]> jspc29.x-matter.uni-frankfurt.de Git - hadesdaq.git/commitdiff
JAM: changed setter scripts for eth interrupt cpu affinity
authorHadaq Hades <hadaq@lxhadesdaq>
Mon, 24 Mar 2014 10:09:43 +0000 (11:09 +0100)
committerHadaq Hades <hadaq@lxhadesdaq>
Mon, 24 Mar 2014 10:09:43 +0000 (11:09 +0100)
utils/set_eth_affinity_lxhadeb05.pl
utils/set_eth_affinity_lxhadeb05.sh

index 8ff826a6a56afabe8caeb0c22446cdd3560bd732..842cf6c4b5c269554501ee9f349da9fa65c03ba1 100755 (executable)
@@ -29,13 +29,13 @@ for my $cf (keys %$rh_function) {
   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"
   }
@@ -43,10 +43,10 @@ for my $cf (keys %$rh_function) {
   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";
 
index b9da486ce644c332c975630d864131165d717b57..f34e5a61b063bd613bc4e84d281384d02fb51d10 100755 (executable)
@@ -6,19 +6,19 @@
 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