diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2011-09-21 18:25:30 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2011-09-21 18:25:30 -0400 |
commit | d27d5ce8b5fcd8408e995d13608d8993cb720aab (patch) | |
tree | 99f3163bc76c74234c9001a9388d91afb8584ab2 /litmus/sched_mc_ce.c | |
parent | 313bcb226f88d17b193f9e7db7ecb4f57320a596 (diff) |
Now with fine grained locking
Diffstat (limited to 'litmus/sched_mc_ce.c')
-rw-r--r-- | litmus/sched_mc_ce.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/litmus/sched_mc_ce.c b/litmus/sched_mc_ce.c index 1fdca7a7d3aa..0a5a18dc54ff 100644 --- a/litmus/sched_mc_ce.c +++ b/litmus/sched_mc_ce.c | |||
@@ -61,6 +61,7 @@ struct ce_dom_data { | |||
61 | }; | 61 | }; |
62 | 62 | ||
63 | DEFINE_PER_CPU(domain_t, mc_ce_doms); | 63 | DEFINE_PER_CPU(domain_t, mc_ce_doms); |
64 | DEFINE_PER_CPU(rt_domain_t, mc_ce_rts); | ||
64 | DEFINE_PER_CPU(struct ce_dom_data, _mc_ce_dom_data); | 65 | DEFINE_PER_CPU(struct ce_dom_data, _mc_ce_dom_data); |
65 | 66 | ||
66 | /* | 67 | /* |
@@ -511,12 +512,14 @@ static int __init init_sched_mc_ce(void) | |||
511 | { | 512 | { |
512 | struct ce_dom_data *ce_data; | 513 | struct ce_dom_data *ce_data; |
513 | domain_t *dom; | 514 | domain_t *dom; |
515 | rt_domain_t *rt; | ||
514 | int cpu, err; | 516 | int cpu, err; |
515 | 517 | ||
516 | clear_pid_entries(); | 518 | clear_pid_entries(); |
517 | for_each_online_cpu(cpu) { | 519 | for_each_online_cpu(cpu) { |
518 | dom = &per_cpu(mc_ce_doms, cpu); | 520 | dom = &per_cpu(mc_ce_doms, cpu); |
519 | pd_domain_init(dom, NULL, NULL, NULL, NULL, NULL); | 521 | rt = &per_cpu(mc_ce_rts, cpu); |
522 | pd_domain_init(dom, rt, NULL, NULL, NULL, NULL, NULL); | ||
520 | dom->data = &per_cpu(_mc_ce_dom_data, cpu); | 523 | dom->data = &per_cpu(_mc_ce_dom_data, cpu); |
521 | ce_data = dom->data; | 524 | ce_data = dom->data; |
522 | hrtimer_init(&ce_data->timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); | 525 | hrtimer_init(&ce_data->timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); |