Lines Matching full:pub
20 pub const MAX_SCHEDULE_TIMEOUT: c_long = c_long::MAX;
23 pub const TASK_INTERRUPTIBLE: c_int = bindings::TASK_INTERRUPTIBLE as c_int;
25 pub const TASK_UNINTERRUPTIBLE: c_int = bindings::TASK_UNINTERRUPTIBLE as c_int;
28 pub const TASK_NORMAL: c_uint = bindings::TASK_NORMAL as c_uint;
95 pub struct Task(pub(crate) Opaque<bindings::task_struct>);
113 pub struct Kuid {
122 pub fn current_raw() -> *mut bindings::task_struct { in current_raw()
135 pub unsafe fn current() -> impl Deref<Target = Task> { in current()
169 pub unsafe fn current_pid_ns() -> impl Deref<Target = PidNamespace> { in current_pid_ns()
252 pub fn as_ptr(&self) -> *mut bindings::task_struct { in as_ptr()
257 pub fn group_leader(&self) -> &Task { in group_leader()
269 pub fn pid(&self) -> Pid { in pid()
276 pub fn uid(&self) -> Kuid { in uid()
282 pub fn euid(&self) -> Kuid { in euid()
288 pub fn signal_pending(&self) -> bool { in signal_pending()
294 pub fn get_pid_ns(&self) -> Option<ARef<PidNamespace>> { in get_pid_ns()
309 pub fn tgid_nr_ns(&self, pidns: Option<&PidNamespace>) -> Pid { in tgid_nr_ns()
322 pub fn wake_up(&self) { in wake_up()
345 pub fn current_euid() -> Kuid { in current_euid()
352 pub fn from_raw(kuid: bindings::kuid_t) -> Self { in from_raw()
358 pub fn into_raw(self) -> bindings::kuid_t { in into_raw()
366 pub fn into_uid_in_current_ns(self) -> bindings::uid_t { in into_uid_in_current_ns()