1 /* SPDX-License-Identifier: GPL-2.0 */
3 #define CPUPRI_NR_PRIORITIES (MAX_RT_PRIO+1)
5 #define CPUPRI_INVALID -1
6 #define CPUPRI_NORMAL 0
7 /* values 1-99 are for RT1-RT99 priorities */
8 #define CPUPRI_HIGHER 100
16 struct cpupri_vec pri_to_cpu
[CPUPRI_NR_PRIORITIES
];
21 int cpupri_find(struct cpupri
*cp
, struct task_struct
*p
,
22 struct cpumask
*lowest_mask
);
23 int cpupri_find_fitness(struct cpupri
*cp
, struct task_struct
*p
,
24 struct cpumask
*lowest_mask
,
25 bool (*fitness_fn
)(struct task_struct
*p
, int cpu
));
26 void cpupri_set(struct cpupri
*cp
, int cpu
, int pri
);
27 int cpupri_init(struct cpupri
*cp
);
28 void cpupri_cleanup(struct cpupri
*cp
);