diff options
Diffstat (limited to 'include/linux/sched.h')
-rw-r--r-- | include/linux/sched.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index 8db31ef98d2f..6d77432e14ff 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
@@ -363,9 +363,6 @@ extern void show_regs(struct pt_regs *); | |||
363 | */ | 363 | */ |
364 | extern void show_stack(struct task_struct *task, unsigned long *sp); | 364 | extern void show_stack(struct task_struct *task, unsigned long *sp); |
365 | 365 | ||
366 | void io_schedule(void); | ||
367 | long io_schedule_timeout(long timeout); | ||
368 | |||
369 | extern void cpu_init (void); | 366 | extern void cpu_init (void); |
370 | extern void trap_init(void); | 367 | extern void trap_init(void); |
371 | extern void update_process_times(int user); | 368 | extern void update_process_times(int user); |
@@ -422,6 +419,13 @@ extern signed long schedule_timeout_uninterruptible(signed long timeout); | |||
422 | asmlinkage void schedule(void); | 419 | asmlinkage void schedule(void); |
423 | extern void schedule_preempt_disabled(void); | 420 | extern void schedule_preempt_disabled(void); |
424 | 421 | ||
422 | extern long io_schedule_timeout(long timeout); | ||
423 | |||
424 | static inline void io_schedule(void) | ||
425 | { | ||
426 | io_schedule_timeout(MAX_SCHEDULE_TIMEOUT); | ||
427 | } | ||
428 | |||
425 | struct nsproxy; | 429 | struct nsproxy; |
426 | struct user_namespace; | 430 | struct user_namespace; |
427 | 431 | ||
@@ -1370,6 +1374,8 @@ struct task_struct { | |||
1370 | 1374 | ||
1371 | unsigned long atomic_flags; /* Flags needing atomic access. */ | 1375 | unsigned long atomic_flags; /* Flags needing atomic access. */ |
1372 | 1376 | ||
1377 | struct restart_block restart_block; | ||
1378 | |||
1373 | pid_t pid; | 1379 | pid_t pid; |
1374 | pid_t tgid; | 1380 | pid_t tgid; |
1375 | 1381 | ||
@@ -1662,6 +1668,9 @@ struct task_struct { | |||
1662 | unsigned long timer_slack_ns; | 1668 | unsigned long timer_slack_ns; |
1663 | unsigned long default_timer_slack_ns; | 1669 | unsigned long default_timer_slack_ns; |
1664 | 1670 | ||
1671 | #ifdef CONFIG_KASAN | ||
1672 | unsigned int kasan_depth; | ||
1673 | #endif | ||
1665 | #ifdef CONFIG_FUNCTION_GRAPH_TRACER | 1674 | #ifdef CONFIG_FUNCTION_GRAPH_TRACER |
1666 | /* Index of current stored address in ret_stack */ | 1675 | /* Index of current stored address in ret_stack */ |
1667 | int curr_ret_stack; | 1676 | int curr_ret_stack; |
@@ -2145,6 +2154,7 @@ extern unsigned long long notrace sched_clock(void); | |||
2145 | */ | 2154 | */ |
2146 | extern u64 cpu_clock(int cpu); | 2155 | extern u64 cpu_clock(int cpu); |
2147 | extern u64 local_clock(void); | 2156 | extern u64 local_clock(void); |
2157 | extern u64 running_clock(void); | ||
2148 | extern u64 sched_clock_cpu(int cpu); | 2158 | extern u64 sched_clock_cpu(int cpu); |
2149 | 2159 | ||
2150 | 2160 | ||