From c6277542e164fbb9b5618f8351f3aafc0c031f99 Mon Sep 17 00:00:00 2001 From: Bob Gilligan Date: Wed, 20 May 2009 16:40:28 -0700 Subject: Use the default_smp_affinity /proc file if it is available. --- scripts/vyatta-irqaffin | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/vyatta-irqaffin b/scripts/vyatta-irqaffin index bdbc541..1286130 100755 --- a/scripts/vyatta-irqaffin +++ b/scripts/vyatta-irqaffin @@ -169,8 +169,14 @@ case "$1" in exit 1 fi + if [ -e /proc/irq/default_smp_affinity ]; then + defmask=`cat /proc/irq/default_smp_affinity` + else + defmask=$maxmaskhex + fi + for irqnum in $irqnums ; do - echo $maxmaskhex > /proc/irq/$irqnum/smp_affinity + echo $defmask > /proc/irq/$irqnum/smp_affinity if [ $? -ne 0 ]; then echo "Couldn't assign smp_affinity for IRQ $irqnum. Exit status: $?" exit 1 -- cgit v1.2.3