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-11-24 14:07:27 -0500 |
commit | fd6d753fc4e01f91427176ebfcced2c3d3f36c32 (patch) | |
tree | ecb3bae3421d92e88eb2732188866fcee61a3ea5 | |
parent | 2fec12d43b366b7257c602af784b172466d8d4c5 (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: |