Unified · Split
| @@ -314,6 +314,7 @@ extern int in_sched_functions(unsigned long addr); · 313 unmodified lines | |||
| 314 | #define MAX_SCHEDULE_TIMEOUT LONG_MAX | 314 | #define MAX_SCHEDULE_TIMEOUT LONG_MAX |
| 315 | extern signed long FASTCALL(schedule_timeout(signed long timeout)); | 315 | extern signed long FASTCALL(schedule_timeout(signed long timeout)); |
| 316 | extern signed long schedule_timeout_interruptible(signed long timeout); | 316 | extern signed long schedule_timeout_interruptible(signed long timeout); |
| 317 | extern signed long schedule_timeout_killable(signed long timeout); | ||
| 317 | extern signed long schedule_timeout_uninterruptible(signed long timeout); | 318 | extern signed long schedule_timeout_uninterruptible(signed long timeout); |
| 318 | asmlinkage void schedule(void); | 319 | asmlinkage void schedule(void); |
| 319 | 320 | ||
| @@ -1100,6 +1100,13 @@ signed long __sched schedule_timeout_interruptible(signed long timeout) · 1099 unmodified lines | |||
| 1100 | } | 1100 | } |
| 1101 | EXPORT_SYMBOL(schedule_timeout_interruptible); | 1101 | EXPORT_SYMBOL(schedule_timeout_interruptible); |
| 1102 | 1102 | ||
| 1103 | signed long __sched schedule_timeout_killable(signed long timeout) | ||
| 1104 | { | ||
| 1105 | __set_current_state(TASK_KILLABLE); | ||
| 1106 | return schedule_timeout(timeout); | ||
| 1107 | } | ||
| 1108 | EXPORT_SYMBOL(schedule_timeout_killable); | ||
| 1109 | |||
| 1103 | signed long __sched schedule_timeout_uninterruptible(signed long timeout) | 1110 | signed long __sched schedule_timeout_uninterruptible(signed long timeout) |
| 1104 | { | 1111 | { |
| 1105 | __set_current_state(TASK_UNINTERRUPTIBLE); | 1112 | __set_current_state(TASK_UNINTERRUPTIBLE); |