diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-02-08 17:33:44 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2011-02-08 17:33:44 -0500 |
commit | a31e8cf815907a63f6950d275b48258d76b84ff4 (patch) | |
tree | 8d2b2363d570df223ab6d8eeb9c6765f22e16269 | |
parent | 8d69a2fd809307a7da75bd90d23ba706721719ea (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.c | 2 |
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 | } |
108 | out: | 108 | out: |