Searched refs:PROC_UNINTERRUPTIBLE (Results 1 – 14 of 14) sorted by relevance
/DragonOS-0.1.8/docs/kernel/sched/ |
D | rust_waiting.md | 47 // 唤醒等待队列头部的进程(如果它的state & PROC_UNINTERRUPTIBLE 不为0) 48 wq.wakeup(PROC_UNINTERRUPTIBLE); 63 | sleep_uninterruptible() | 将当前进程挂起,并设置进程状态为PROC_UNINTERRUPTIBLE … 66 | sleep_uninterruptible_unlock_spinlock() | 将当前进程挂起,并设置进程状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队列后,解锁给定… 67 | sleep_uninterruptible_unlock_mutex() | 将当前进程挂起,并设置进程状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队列后,解锁给定…
|
D | c_waiting.md | 61 | wait_queue_sleep_on() | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE … 62 | wait_queue_sleep_on_unlock() | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队列后,解锁给定的自旋锁… 120 …it_queue_node_t *wait_node) | 传入一个等待队列节点,并设置该节点的挂起状态为PROC_UNINTERRUPTIBLE … 121 …de_t *wait, void *lock) | 传入一个等待队列节点,将该节点的pcb指向的进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。待当前进程被插入等待队… 180 | wait_for_completion(struct completion *x) | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。 … 181 …on_timeout(struct completion *x, long timeout) | 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。当等待timeout时… 184 | wait_for_multicompletion(struct completion x[], int n)| 将当前进程挂起,并设置挂起状态为PROC_UNINTERRUPTIBLE。(等待数…
|
/DragonOS-0.1.8/kernel/src/libs/ |
D | wait_queue.c | 28 current_pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_on() 44 current_pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_on_unlock()
|
D | wait_queue_head.c | 26 wait->pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_with_node() 41 wait->pcb->state = PROC_UNINTERRUPTIBLE; in wait_queue_sleep_with_node_unlock()
|
D | wait_queue.rs | 9 PROC_UNINTERRUPTIBLE, 91 current_pcb().state = PROC_UNINTERRUPTIBLE as u64; in sleep_uninterruptible() 123 current_pcb().state = PROC_UNINTERRUPTIBLE as u64; in sleep_uninterruptible_unlock_spinlock() 134 current_pcb().state = PROC_UNINTERRUPTIBLE as u64; in sleep_uninterruptible_unlock_mutex()
|
D | semaphore.c | 16 current_pcb->state = PROC_UNINTERRUPTIBLE; in semaphore_down()
|
D | mutex.c | 19 current_pcb->state = PROC_UNINTERRUPTIBLE; in __mutex_sleep()
|
/DragonOS-0.1.8/kernel/src/process/ |
D | proc-types.h | 20 #define PROC_UNINTERRUPTIBLE (1 << 2) macro
|
D | process.rs | 17 PROC_UNINTERRUPTIBLE, 296 self.state = PROC_UNINTERRUPTIBLE as u64; in mark_sleep_uninterruptible()
|
D | kthread.c | 172 current_pcb->state = PROC_UNINTERRUPTIBLE; in kthread()
|
D | fork.c | 96 tsk->state = PROC_UNINTERRUPTIBLE; in do_fork()
|
D | process.c | 57 ….state = PROC_UNINTERRUPTIBLE, .flags = PF_KTHREAD, .preempt_count = 0, .signal = 0, .cpu_id = 0, …
|
/DragonOS-0.1.8/kernel/src/sched/ |
D | completion.c | 95 __wait_for_common(x, &rs_schedule_timeout, MAX_TIMEOUT, PROC_UNINTERRUPTIBLE); in wait_for_completion() 110 timeout = __wait_for_common(x, &rs_schedule_timeout, timeout, PROC_UNINTERRUPTIBLE); in wait_for_completion_timeout()
|
/DragonOS-0.1.8/kernel/src/driver/keyboard/ |
D | ps2_keyboard.c | 155 wait_queue_wakeup(&ps2_keyboard_wait_queue, PROC_UNINTERRUPTIBLE); in ps2_keyboard_handler()
|