linux/kernel/sched/cpupri.h
<<
>>
Prefs
   1#ifndef _LINUX_CPUPRI_H
   2#define _LINUX_CPUPRI_H
   3
   4#include <linux/sched.h>
   5
   6#define CPUPRI_NR_PRIORITIES    (MAX_RT_PRIO + 2)
   7
   8#define CPUPRI_INVALID -1
   9#define CPUPRI_IDLE     0
  10#define CPUPRI_NORMAL   1
  11/* values 2-101 are RT priorities 0-99 */
  12
  13struct cpupri_vec {
  14        atomic_t        count;
  15        cpumask_var_t   mask;
  16};
  17
  18struct cpupri {
  19        struct cpupri_vec pri_to_cpu[CPUPRI_NR_PRIORITIES];
  20        int               cpu_to_pri[NR_CPUS];
  21};
  22
  23#ifdef CONFIG_SMP
  24int  cpupri_find(struct cpupri *cp,
  25                 struct task_struct *p, struct cpumask *lowest_mask);
  26void cpupri_set(struct cpupri *cp, int cpu, int pri);
  27int cpupri_init(struct cpupri *cp);
  28void cpupri_cleanup(struct cpupri *cp);
  29#else
  30#define cpupri_set(cp, cpu, pri) do { } while (0)
  31#define cpupri_init() do { } while (0)
  32#endif
  33
  34#endif /* _LINUX_CPUPRI_H */
  35
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.