Move some files so the vanilla kernel builds again.
[projects/modsched/linux.git] / kernel / sched / modsched / core.c
1 ///*
2 // *  kernel/sched/core.c
3 // *
4 // *  Kernel scheduler and related syscalls
5 // *
6 // *  Copyright (C) 1991-2002  Linus Torvalds
7 // *
8 // *
9 // */
10 //
11 //#include <linux/init.h>
12 //#include <asm/mmu_context.h>
13 //#include <linux/completion.h>
14 //#include <linux/kernel_stat.h>
15 //#include <linux/blkdev.h>
16 //#include <linux/syscalls.h>
17 //#include <linux/kprobes.h>
18 //#include <linux/delayacct.h>
19 //#include <linux/export.h>
20 //#include <linux/context_tracking.h>
21 //#include <linux/kthread.h>
22 //#include <linux/init_task.h>
23 //
24 //#include <asm/switch_to.h>
25 //#include <asm/tlb.h>
26 //#include <linux/cgroup.h>
27 //#include "sched.h"
28 //#include "../workqueue_internal.h"
29 //#include "../smpboot.h"
30 //
31 //
32 ////
33 //// Variables
34 ////
35 //
36 ///*
37 // * kernel/sched/rt.c:10
38 // * default timeslice is 100 msecs (used only for SCHED_RR tasks).
39 // * Timeslices get refilled after they expire. RR_TIMESLICE is defined as
40 // * (100 * HZ / 1000) and is assigned to sched_rr_timeslice.
41 // */
42 //int sched_rr_timeslice = RR_TIMESLICE;
43 //
44 ///*
45 // * kernel/sched/fair.c:80
46 // * After fork, child runs first. If set to 0 (default) then
47 // * parent will (try to) run first.
48 // */
49 //unsigned int sysctl_sched_child_runs_first = 0;
50 //
51 ///*
52 // * kernel/sched/core.c:289
53 // * Period over which we measure -rt task cpu usage in us.
54 // * default: 1s (1000000)
55 // */
56 //unsigned int sysctl_sched_rt_period = 1000000;
57 //
58 ///*
59 // * /kernel/sched/core.c:2081
60 // * Variables and functions for calc_load
61 // */
62 //unsigned long avenrun[3];
63 //
64 ///*
65 // * kernel/sched/core.c:297
66 // * part of the period that we allow rt tasks to run in us.
67 // * default: 0.95s (950000)
68 // */
69 //int sysctl_sched_rt_runtime = 950000;
70 //
71 ///*
72 // * /kernel/sched/core.c:6866
73 // *
74 // */
75 //struct task_group root_task_group;
76 //
77 ///*
78 // * /kernel/sched/core.c:6582
79 // * Special case: If a kmalloc of a doms_cur partition (array of
80 // * cpumask) fails, then fallback to a single sched domain,
81 // * as determined by the single cpumask fallback_doms.
82 // */
83 //static cpumask_var_t fallback_doms;
84 //
85 ///*
86 // * /kernel/sched/core.c:5682
87 // * cpus with isolated domains
88 // */
89 //static cpumask_var_t cpu_isolated_map;
90 //
91 ///*
92 // * /kernel/sched/core.c:5323
93 // */
94 //DEFINE_PER_CPU(int, sd_llc_id);
95 //
96 ///*
97 // * /kernel/sched/core.c:2623
98 // * unknown
99 // */
100 //DEFINE_PER_CPU(struct kernel_stat, kstat);
101 //DEFINE_PER_CPU(struct kernel_cpustat, kernel_cpustat);
102 //
103 //
104 ///*
105 // * /kernel/sched/core.c:291
106 // */
107 //__read_mostly int scheduler_running;
108 //
109 ///*
110 // * kernel/sched/core.c:113
111 // */
112 //DEFINE_MUTEX(sched_domains_mutex);
113 //DEFINE_PER_CPU_SHARED_ALIGNED(struct rq, runqueues);
114 //
115 //
116 //
117 ///*