if (mcm_affinity) {
CPU_ZERO( &mc->op_mask );
if (mcm_affinity_base_mic) /* static config settings */
- cpu_id = mcm_affinity_base_mic + mc->scif_id;
+ cpu_id = mcm_affinity_base_mic;
else
- cpu_id = mc->cpu_mask + mc->scif_id;
+ cpu_id = mc->cpu_mask;
CPU_SET(cpu_id, &mc->op_mask );
if(sched_setaffinity( 0, sizeof(mc->op_mask), &mc->op_mask) == -1)
if (mcm_affinity) {
CPU_ZERO( &mc->op_mask );
if (mcm_affinity_base_mic) /* static config settings */
- cpu_id = mcm_affinity_base_mic + mc->scif_id + 1;
+ cpu_id = mcm_affinity_base_mic + 1;
else
- cpu_id = mc->cpu_mask + mc->scif_id + 1;
+ cpu_id = mc->cpu_mask + 1;
CPU_SET(cpu_id, &mc->op_mask );
if(sched_setaffinity( 0, sizeof(mc->op_mask), &mc->op_mask) == -1)
if (mcm_affinity) {
CPU_ZERO( &mc->op_mask );
if (mcm_affinity_base_mic) /* static config settings */
- cpu_id = mcm_affinity_base_mic + mc->scif_id + 2;
+ cpu_id = mcm_affinity_base_mic + 2;
else
- cpu_id = mc->cpu_mask + mc->scif_id + 2;
+ cpu_id = mc->cpu_mask + 2;
CPU_SET(cpu_id, &mc->op_mask );
if(sched_setaffinity( 0, sizeof(mc->op_mask), &mc->op_mask) == -1)
if (mcm_affinity) {
CPU_ZERO( &mc->op_mask );
- if (mcm_affinity_base_mic) /* static config settings */
- cpu_id = mcm_affinity_base_mic + mc->scif_id + 3;
- else
- cpu_id = mc->cpu_mask + mc->scif_id + 3;
+ if (mcm_affinity_base_mic) { /* static config settings */
+ cpu_id = mcm_affinity_base_mic + 3;
+ mcm_affinity_base_mic = cpu_id + 1;
+ } else {
+ cpu_id = mc->cpu_mask + 3;
+ mc->cpu_mask = cpu_id + 1;
+ }
CPU_SET(cpu_id, &mc->op_mask );
if(sched_setaffinity( 0, sizeof(mc->op_mask), &mc->op_mask) == -1)