aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2011-02-08 17:33:44 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2011-02-08 17:33:44 -0500
commita31e8cf815907a63f6950d275b48258d76b84ff4 (patch)
tree8d2b2363d570df223ab6d8eeb9c6765f22e16269
parent8d69a2fd809307a7da75bd90d23ba706721719ea (diff)
bugfix: add processors in order of increasing indices to clusters
Pfair expects to look at processors in order of increasing index. Without this patch, Pfair could deadlock in certain situations.
-rw-r--r--litmus/clustered.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/litmus/clustered.c b/litmus/clustered.c
index 04450a8ad4fe..6fe1b512f628 100644
--- a/litmus/clustered.c
+++ b/litmus/clustered.c
@@ -102,7 +102,7 @@ int assign_cpus_to_clusters(enum cache_level level,
102 cpus[i]->cluster = cpus[low_cpu]->cluster; 102 cpus[i]->cluster = cpus[low_cpu]->cluster;
103 } 103 }
104 /* enqueue in cpus list */ 104 /* enqueue in cpus list */
105 list_add(&cpus[i]->cluster_list, &cpus[i]->cluster->cpus); 105 list_add_tail(&cpus[i]->cluster_list, &cpus[i]->cluster->cpus);
106 printk(KERN_INFO "Assigning CPU%u to cluster %u\n.", i, cpus[i]->cluster->id); 106 printk(KERN_INFO "Assigning CPU%u to cluster %u\n.", i, cpus[i]->cluster->id);
107 } 107 }
108out: 108out: