#!/bin/sh IRQ_ETH0=`awk 'BEGIN { FS=":" } /eth0/ {print $1}' /proc/interrupts | tr -d ' '` IRQ_ETH1=`awk 'BEGIN { FS=":" } /eth1/ {print $1}' /proc/interrupts | tr -d ' '` IRQ_RAID=`awk 'BEGIN { FS=":" } /aacraid/ {print $1}' /proc/interrupts | tr -d ' '` if [ "x$IRQ_ETH0" != "x" ]; then echo 1 > /proc/irq/$IRQ_ETH0/smp_affinity fi if [ "x$IRQ_ETH1" != "x" ]; then echo 4 > /proc/irq/$IRQ_ETH1/smp_affinity fi if [ "x$IRQ_RAID" != "x" ]; then echo 4 > /proc/irq/$IRQ_RAID/smp_affinity fi