Lines Matching refs:Task
38 unsafe { &*$crate::task::Task::current() }
48 unsafe { &*$crate::task::Task::current_pid_ns() }
97 pub struct Task(pub(crate) Opaque<bindings::task_struct>); struct
103 unsafe impl Send for Task {} implementation
108 unsafe impl Sync for Task {} implementation
119 impl Task { implementation
137 pub unsafe fn current() -> impl Deref<Target = Task> { in current()
139 task: &'a Task, in current()
144 type Target = Task; in current()
151 let current = Task::current_raw(); in current()
240 let pidns = unsafe { bindings::task_active_pid_ns(Task::current_raw()) }; in current_pid_ns()
259 pub fn group_leader(&self) -> &Task { in group_leader() argument
332 unsafe impl crate::types::AlwaysRefCounted for Task { implementation