Lines Matching refs:bindings
8 bindings,
24 pub const TASK_INTERRUPTIBLE: c_int = bindings::TASK_INTERRUPTIBLE as c_int;
26 pub const TASK_UNINTERRUPTIBLE: c_int = bindings::TASK_UNINTERRUPTIBLE as c_int;
28 pub const TASK_FREEZABLE: c_int = bindings::TASK_FREEZABLE as c_int;
31 pub const TASK_NORMAL: c_uint = bindings::TASK_NORMAL as c_uint;
96 pub struct Task(pub(crate) Opaque<bindings::task_struct>);
148 pub type Pid = bindings::pid_t;
153 kuid: bindings::kuid_t,
161 pub fn current_raw() -> *mut bindings::task_struct { in current_raw()
163 unsafe { bindings::get_current() } in current_raw()
202 pub fn as_ptr(&self) -> *mut bindings::task_struct { in as_ptr()
217 Kuid::from_raw(unsafe { bindings::task_uid(self.as_ptr()) }) in uid()
224 Kuid::from_raw(unsafe { bindings::task_euid(self.as_ptr()) }) in euid()
231 unsafe { bindings::signal_pending(self.as_ptr()) != 0 } in signal_pending()
238 let ptr = unsafe { bindings::task_get_pid_ns(self.as_ptr()) }; in get_pid_ns()
261 unsafe { bindings::task_tgid_nr_ns(self.as_ptr(), pidns) } in tgid_nr_ns()
269 unsafe { bindings::wake_up_process(self.as_ptr()) }; in wake_up()
314 let active_ns = unsafe { bindings::task_active_pid_ns(self.as_ptr()) }; in active_pid_ns()
354 unsafe { bindings::get_task_struct(self.as_ptr()) }; in inc_ref()
360 unsafe { bindings::put_task_struct(obj.cast().as_ptr()) } in dec_ref()
378 Self::from_raw(unsafe { bindings::current_euid() }) in current_euid()
383 pub fn from_raw(kuid: bindings::kuid_t) -> Self { in from_raw()
389 pub fn into_raw(self) -> bindings::kuid_t { in into_raw()
397 pub fn into_uid_in_current_ns(self) -> bindings::uid_t { in into_uid_in_current_ns()
399 unsafe { bindings::from_kuid(bindings::current_user_ns(), self.kuid) } in into_uid_in_current_ns()
407 unsafe { bindings::uid_eq(self.kuid, other.kuid) } in eq()
430 unsafe { crate::bindings::__might_sleep(file.as_char_ptr(), loc.line() as i32) } in might_sleep()
434 unsafe { crate::bindings::might_resched() } in might_sleep()