This commit was manufactured by cvs2svn to create branch 'vserver'.
[linux-2.6.git] / kernel / vserver / sched_init.h
1
2 static inline void vx_info_init_sched(struct _vx_sched *sched)
3 {
4         int i;
5
6         /* scheduling; hard code starting values as constants */
7         sched->fill_rate        = 1;
8         sched->interval         = 4;
9         sched->tokens_min       = HZ >> 4;
10         sched->tokens_max       = HZ >> 1;
11         sched->jiffies          = jiffies;
12         sched->tokens_lock      = SPIN_LOCK_UNLOCKED;
13
14         atomic_set(&sched->tokens, HZ >> 2);
15         sched->cpus_allowed     = CPU_MASK_ALL;
16         sched->priority_bias    = 0;
17
18         for_each_cpu(i) {
19                 sched->cpu[i].user_ticks        = 0;
20                 sched->cpu[i].sys_ticks         = 0;
21                 sched->cpu[i].hold_ticks        = 0;
22         }
23 }
24
25 static inline void vx_info_exit_sched(struct _vx_sched *sched)
26 {
27         return;
28 }
29