License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[linux-block.git] / include / linux / sched / deadline.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
9ccd27cc
IM
2#ifndef _LINUX_SCHED_DEADLINE_H
3#define _LINUX_SCHED_DEADLINE_H
4
5#include <linux/sched.h>
aab03e05
DF
6
7/*
8 * SCHED_DEADLINE tasks has negative priorities, reflecting
9 * the fact that any of them has higher prio than RT and
10 * NORMAL/BATCH tasks.
11 */
12
13#define MAX_DL_PRIO 0
14
15static inline int dl_prio(int prio)
16{
17 if (unlikely(prio < MAX_DL_PRIO))
18 return 1;
19 return 0;
20}
21
22static inline int dl_task(struct task_struct *p)
23{
24 return dl_prio(p->prio);
25}
26
2726d6ce
JL
27static inline bool dl_time_before(u64 a, u64 b)
28{
29 return (s64)(a - b) < 0;
30}
31
9ccd27cc 32#endif /* _LINUX_SCHED_DEADLINE_H */