cpumask = rcu_dereference_bh(pcrypt->cb_cpumask);if(cpumask_test_cpu(cpu, cpumask->mask))gotoout;if(!cpumask_weight(cpumask->mask))gotoout; cpu_index = cpu % cpumask_weight(cpumask->mask); cpu =cpumask_first(cpumask->mask);for(i =0; i < cpu_index; i++) cpu = cpumask_...
Why does processes no longer run on first cpu when cpu affinity is changed by sched_setaffinity() syscall and cpumask contains multiple cpus? OLD BEHAVIOR Raw # cat /sys/devices/system/cpu/isolated 1-3,5-7 # taskset -c 1-3,5-7 sha1sum /dev/zero & [1] 4116 # taskset -c 1-3...