Home
last modified time | relevance | path

Searched refs:PROC_UNINTERRUPTIBLE (Results 1 – 12 of 12) sorted by relevance

/DragonOS-0.1.2/docs/kernel/sched/
Dwaiting.md55 | wait_queue_sleep_on() | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE
56 | wait_queue_sleep_on_unlock() | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队列后,解锁给定的自旋锁…
114 …it_queue_node_t *wait_node) | 传入一个等待队列节点,并设置该节点的挂起状态为PROC_UNINTERRUPTIBLE
115 …de_t *wait, void *lock) | 传入一个等待队列节点,将该节点的pcb指向的进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队…
174 | wait_for_completion(struct completion *x) | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。 …
175 …on_timeout(struct completion *x, long timeout) | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。当等待timeout时…
178 | wait_for_multicompletion(struct completion x[], int n)| 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。(等待数…
/DragonOS-0.1.2/kernel/src/libs/
Dwait_queue_head.c26 wait->pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_with_node()
41 wait->pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_with_node_unlock()
Dwait_queue.c28 current_pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_on()
44 current_pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_on_unlock()
Dsemaphore.c16 current_pcb->state = PROC_UNINTERRUPTIBLE; in semaphore_down()
Dmutex.c19 current_pcb->state = PROC_UNINTERRUPTIBLE; in __mutex_sleep()
/DragonOS-0.1.2/kernel/src/ipc/
Dpipe.c43 wait_queue_wakeup(&pipe_ptr->data.write_wait_queue, PROC_UNINTERRUPTIBLE); in pipe_read()
58 wait_queue_wakeup(&pipe_ptr->data.write_wait_queue, PROC_UNINTERRUPTIBLE); in pipe_read()
76 wait_queue_wakeup(&pipe_ptr->data.read_wait_queue, PROC_UNINTERRUPTIBLE); in pipe_write()
91 wait_queue_wakeup(&pipe_ptr->data.read_wait_queue, PROC_UNINTERRUPTIBLE); in pipe_write()
/DragonOS-0.1.2/kernel/src/process/
Dproc-types.h19 #define PROC_UNINTERRUPTIBLE (1 << 2) macro
Dkthread.c171 current_pcb->state = PROC_UNINTERRUPTIBLE; in kthread()
Dfork.c93 tsk->state = PROC_UNINTERRUPTIBLE; in do_fork()
Dprocess.c57 ….state = PROC_UNINTERRUPTIBLE, .flags = PF_KTHREAD, .preempt_count = 0, .signal = 0, .cpu_id = 0, …
/DragonOS-0.1.2/kernel/src/sched/
Dcompletion.c95 __wait_for_common(x, &schedule_timeout_ms, MAX_TIMEOUT, PROC_UNINTERRUPTIBLE); in wait_for_completion()
110 timeout = __wait_for_common(x, &schedule_timeout_ms, timeout, PROC_UNINTERRUPTIBLE); in wait_for_completion_timeout()
/DragonOS-0.1.2/kernel/src/driver/keyboard/
Dps2_keyboard.c156 wait_queue_wakeup(&ps2_keyboard_wait_queue, PROC_UNINTERRUPTIBLE); in ps2_keyboard_handler()