Searched refs:PidType (Results 1 – 3 of 3) sorted by relevance
/DragonOS/kernel/src/process/ |
H A D | pid.rs | 4 pub enum PidType { enum 14 impl PartialEq for PidType { implementation 15 fn eq(&self, other: &PidType) -> bool { in eq()
|
H A D | exit.rs | 18 abi::WaitOption, pid::PidType, resource::RUsage, Pid, ProcessControlBlock, ProcessManager, 25 pub pid_type: PidType, 43 pub fn new(pid_type: PidType, pid: Pid, options: WaitOption) -> Self { in new() argument 68 let pidtype: PidType; in kernel_wait4() 71 pidtype = PidType::MAX; in kernel_wait4() 73 pidtype = PidType::PGID; in kernel_wait4() 77 pidtype = PidType::PGID; in kernel_wait4() 81 pidtype = PidType::PID; in kernel_wait4() 116 if kwo.pid_type != PidType::MAX && child_pcb.is_err() { in do_wait() 140 if kwo.pid_type == PidType::PID { in do_wait() [all …]
|
/DragonOS/kernel/src/ipc/ |
H A D | signal.rs | 11 process::{pid::PidType, Pid, ProcessControlBlock, ProcessFlags, ProcessManager}, 87 retval = self.send_signal(info, pcb.clone(), PidType::PID); in send_signal_info() 101 pt: PidType, in send_signal() argument 119 let pending = if matches!(pt, PidType::PID) { in send_signal() 172 fn complete_signal(&self, pcb: Arc<ProcessControlBlock>, pt: PidType) { in complete_signal() argument 193 } else if pt == PidType::PID { in complete_signal()
|