Lines Matching full:bindings

8     bindings,
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>);
109 type Pid = bindings::pid_t;
114 kuid: bindings::kuid_t,
122 pub fn current_raw() -> *mut bindings::task_struct { in current_raw()
124 unsafe { bindings::get_current() } in current_raw()
238 let pidns = unsafe { bindings::task_active_pid_ns(Task::current_raw()) }; in current_pid_ns()
252 pub fn as_ptr(&self) -> *mut bindings::task_struct { in as_ptr()
278 Kuid::from_raw(unsafe { bindings::task_uid(self.as_ptr()) }) in uid()
284 Kuid::from_raw(unsafe { bindings::task_euid(self.as_ptr()) }) in euid()
290 unsafe { bindings::signal_pending(self.as_ptr()) != 0 } in signal_pending()
296 let ptr = unsafe { bindings::task_get_pid_ns(self.as_ptr()) }; in get_pid_ns()
302 // CAST: `Self` is a `repr(transparent)` wrapper around `bindings::pid_namespace`. in get_pid_ns()
318 unsafe { bindings::task_tgid_nr_ns(self.as_ptr(), pidns) } in tgid_nr_ns()
325 unsafe { bindings::wake_up_process(self.as_ptr()) }; in wake_up()
333 unsafe { bindings::get_task_struct(self.as_ptr()) }; in inc_ref()
338 unsafe { bindings::put_task_struct(obj.cast().as_ptr()) } in dec_ref()
347 Self::from_raw(unsafe { bindings::current_euid() }) 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()
368 unsafe { bindings::from_kuid(bindings::current_user_ns(), self.kuid) } in into_uid_in_current_ns()
376 unsafe { bindings::uid_eq(self.kuid, other.kuid) } in eq()