Searched refs:kwo (Results 1 – 1 of 1) sorted by relevance
87 let mut kwo = KernelWaitOption::new(pidtype, pid, options); in kernel_wait4() localVariable89 kwo.options.insert(WaitOption::WEXITED); in kernel_wait4()90 kwo.ret_rusage = rusage_buf; in kernel_wait4()93 let r = do_wait(&mut kwo)?; in kernel_wait4()97 let wstatus = if let Some(ret_info) = &kwo.ret_info { in kernel_wait4()100 kwo.ret_status in kernel_wait4()109 fn do_wait(kwo: &mut KernelWaitOption) -> Result<usize, SystemError> { in do_wait()114 kwo.no_task_error = Some(SystemError::ECHILD); in do_wait()115 let child_pcb = ProcessManager::find(kwo.pid).ok_or(SystemError::ECHILD); in do_wait()116 if kwo.pid_type != PidType::MAX && child_pcb.is_err() { in do_wait()[all …]