Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/include/linux/sched.h
Show First 20 Lines • Show All 156 Lines • ▼ Show 20 Lines | |||||
static inline int | static inline int | ||||
linux_schedule_get_interrupt_value(struct task_struct *task) | linux_schedule_get_interrupt_value(struct task_struct *task) | ||||
{ | { | ||||
int value = task->bsd_interrupt_value; | int value = task->bsd_interrupt_value; | ||||
task->bsd_interrupt_value = 0; | task->bsd_interrupt_value = 0; | ||||
return (value); | return (value); | ||||
} | } | ||||
#define schedule() \ | static inline void | ||||
(void)linux_schedule_timeout(MAX_SCHEDULE_TIMEOUT) | schedule(void) | ||||
{ | |||||
(void)linux_schedule_timeout(MAX_SCHEDULE_TIMEOUT); | |||||
} | |||||
#define schedule_timeout(timeout) \ | #define schedule_timeout(timeout) \ | ||||
linux_schedule_timeout(timeout) | linux_schedule_timeout(timeout) | ||||
#define schedule_timeout_killable(timeout) \ | #define schedule_timeout_killable(timeout) \ | ||||
schedule_timeout_interruptible(timeout) | schedule_timeout_interruptible(timeout) | ||||
#define schedule_timeout_interruptible(timeout) ({ \ | #define schedule_timeout_interruptible(timeout) ({ \ | ||||
set_current_state(TASK_INTERRUPTIBLE); \ | set_current_state(TASK_INTERRUPTIBLE); \ | ||||
schedule_timeout(timeout); \ | schedule_timeout(timeout); \ | ||||
}) | }) | ||||
Show All 26 Lines |