Blame view
kernel/sched_cpupri.h
941 Bytes
6e0534f27 sched: use a 2-d ... |
1 2 3 4 |
#ifndef _LINUX_CPUPRI_H #define _LINUX_CPUPRI_H #include <linux/sched.h> |
e539d8fcd sched: fix the cp... |
5 6 |
#define CPUPRI_NR_PRIORITIES (MAX_RT_PRIO + 2) #define CPUPRI_NR_PRI_WORDS BITS_TO_LONGS(CPUPRI_NR_PRIORITIES) |
6e0534f27 sched: use a 2-d ... |
7 8 9 10 11 12 13 14 15 |
#define CPUPRI_INVALID -1 #define CPUPRI_IDLE 0 #define CPUPRI_NORMAL 1 /* values 2-101 are RT priorities 0-99 */ struct cpupri_vec { spinlock_t lock; int count; |
68e74568f sched: convert st... |
16 |
cpumask_var_t mask; |
6e0534f27 sched: use a 2-d ... |
17 18 19 20 21 22 23 24 25 26 |
}; struct cpupri { struct cpupri_vec pri_to_cpu[CPUPRI_NR_PRIORITIES]; long pri_active[CPUPRI_NR_PRI_WORDS]; int cpu_to_pri[NR_CPUS]; }; #ifdef CONFIG_SMP int cpupri_find(struct cpupri *cp, |
612a726fa cpumask: remove c... |
27 |
struct task_struct *p, struct cpumask *lowest_mask); |
6e0534f27 sched: use a 2-d ... |
28 |
void cpupri_set(struct cpupri *cp, int cpu, int pri); |
68e74568f sched: convert st... |
29 30 |
int cpupri_init(struct cpupri *cp, bool bootmem); void cpupri_cleanup(struct cpupri *cp); |
6e0534f27 sched: use a 2-d ... |
31 32 33 34 35 36 |
#else #define cpupri_set(cp, cpu, pri) do { } while (0) #define cpupri_init() do { } while (0) #endif #endif /* _LINUX_CPUPRI_H */ |