Home
last modified time | relevance | path

Searched refs:PROC_INTERRUPTIBLE (Results 1 – 9 of 9) sorted by relevance

/DragonOS-0.1.2/docs/kernel/sched/
Dwaiting.md57 | wait_queue_sleep_on_interriptible() | 将当前进程挂起,并设置挂起状态为PROC_INTERRUPTIBLE
116 … *q, wait_queue_node_t *wait) | 传入一个等待队列节点,将该节点的pcb指向的进程挂起,并设置挂起状态为PROC_INTERRUPTIBLE
176 | wait_for_completion_interruptible(struct completion *x) | 将当前进程挂起,并设置挂起状态为PROC_INTERRUPTIBLE。 …
177 …ible_timeout(struct completion *x, long timeout) | 将当前进程挂起,并设置挂起状态为PROC_INTERRUPTIBLE。当等待timeout时间…
/DragonOS-0.1.2/kernel/src/time/
Dsleep.c57 current_pcb->state = PROC_INTERRUPTIBLE; in nanosleep()
/DragonOS-0.1.2/kernel/src/libs/
Dwait_queue_head.c57 wait->pcb->state = PROC_INTERRUPTIBLE; in wait_queue_sleep_with_node_interriptible()
Dwait_queue.c59 current_pcb->state = PROC_INTERRUPTIBLE; in wait_queue_sleep_on_interriptible()
/DragonOS-0.1.2/kernel/src/process/
Dproc-types.h17 #define PROC_INTERRUPTIBLE (1 << 1) macro
Dkthread.c218 current_pcb->state = PROC_INTERRUPTIBLE; in kthreadd()
Dprocess.c534 wait_queue_wakeup(&current_pcb->parent_pcb->wait_child_proc_exit, PROC_INTERRUPTIBLE); in process_exit_notify()
/DragonOS-0.1.2/kernel/src/sched/
Dcompletion.c123 __wait_for_common(x, &schedule_timeout_ms, MAX_TIMEOUT, PROC_INTERRUPTIBLE); in wait_for_completion_interruptible()
139 timeout = __wait_for_common(x, &schedule_timeout_ms, timeout, PROC_INTERRUPTIBLE); in wait_for_completion_interruptible_timeout()
/DragonOS-0.1.2/kernel/src/ipc/
Dsignal.rs11 PF_KTHREAD, PF_SIGNALED, PF_WAKEKILL, PROC_INTERRUPTIBLE, USER_CS, USER_DS,
392 if !process_wake_up_state(pcb, state | (PROC_INTERRUPTIBLE as u64)) { in signal_wake_up_state()