Searched refs:wait_queue_init (Results 1 – 10 of 10) sorted by relevance
/DragonOS-0.1.2/kernel/src/common/ |
D | wait_queue.h | 24 void wait_queue_init(wait_queue_node_t *wait_queue, struct process_control_block *pcb); 62 wait_queue_init(&(name), pcb); 66 wait_queue_init(&(name), current_pcb); 70 wait_queue_init(&(name), pcb); 74 wait_queue_init(&(name), current_pcb);
|
D | semaphore.h | 37 wait_queue_init(&sema->wait_queue, NULL); in semaphore_init()
|
/DragonOS-0.1.2/kernel/src/libs/ |
D | wait_queue.c | 13 void wait_queue_init(wait_queue_node_t *wait_queue, struct process_control_block *pcb) in wait_queue_init() function 27 wait_queue_init(wait, current_pcb); in wait_queue_sleep_on() 43 wait_queue_init(wait, current_pcb); in wait_queue_sleep_on_unlock() 58 wait_queue_init(wait, current_pcb); in wait_queue_sleep_on_interriptible()
|
D | semaphore.c | 14 wait_queue_init(&wait, current_pcb); in semaphore_down()
|
/DragonOS-0.1.2/kernel/src/ipc/ |
D | pipe.c | 122 wait_queue_init(&pipe_ptr->data.read_wait_queue, NULL); in pipe_alloc() 123 wait_queue_init(&pipe_ptr->data.write_wait_queue, NULL); in pipe_alloc()
|
/DragonOS-0.1.2/kernel/src/driver/keyboard/ |
D | ps2_keyboard.c | 198 wait_queue_init(&ps2_keyboard_wait_queue, NULL); in ps2_keyboard_init()
|
/DragonOS-0.1.2/docs/kernel/sched/ |
D | waiting.md | 43   函数`wait_queue_init(wait_queue_node_t *wait_queue, struct process_control_block *pcb)`提供…
|
/DragonOS-0.1.2/kernel/src/driver/disk/ahci/ |
D | ahci.c | 180 wait_queue_init(&ahci_req_queue.wait_queue_list, NULL); in ahci_init() 553 wait_queue_init(&pack->blk_pak.wait_queue, current_pcb); in ahci_make_request()
|
/DragonOS-0.1.2/kernel/src/process/ |
D | fork.c | 96 wait_queue_init(&tsk->wait_child_proc_exit, NULL); in do_fork()
|
D | process.c | 626 wait_queue_init(&initial_proc_union.pcb.wait_child_proc_exit, NULL); in process_init()
|