From d785191f52a36e283d910bac453b65b6890431c5 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Fri, 15 Sep 2006 18:08:09 +0000 Subject: set default affinity if specified (#203359) --- rc.d/rc.sysinit | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'rc.d') diff --git a/rc.d/rc.sysinit b/rc.d/rc.sysinit index 930787c1..eb9d934f 100755 --- a/rc.d/rc.sysinit +++ b/rc.d/rc.sysinit @@ -314,6 +314,17 @@ fi touch /dev/.in_sysinit >/dev/null 2>&1 +# Set default affinity +if [ -x /bin/taskset ]; then + if strstr "$cmdline" default_affinity= ; then + for arg in $cmdline ; do + if [ "${arg##default_affinity=}" != "${arg}" ]; then + /bin/taskset -p ${arg##default_affinity=} 1 + fi + done + fi +fi + nashpid=$(pidof nash 2>/dev/null) [ -n "$nashpid" ] && kill $nashpid >/dev/null 2>&1 unset nashpid -- cgit v1.2.1