Lines Matching full:bindings

8     bindings,
25 pub const TASK_INTERRUPTIBLE: c_int = bindings::TASK_INTERRUPTIBLE as c_int;
27 pub const TASK_UNINTERRUPTIBLE: c_int = bindings::TASK_UNINTERRUPTIBLE as c_int;
29 pub const TASK_FREEZABLE: c_int = bindings::TASK_FREEZABLE as c_int;
32 pub const TASK_NORMAL: c_uint = bindings::TASK_NORMAL as c_uint;
97 pub struct Task(pub(crate) Opaque<bindings::task_struct>);
149 pub type Pid = bindings::pid_t;
154 kuid: bindings::kuid_t,
162 pub fn current_raw() -> *mut bindings::task_struct {
164 unsafe { bindings::get_current() }
203 pub fn as_ptr(&self) -> *mut bindings::task_struct {
218 Kuid::from_raw(unsafe { bindings::task_uid(self.as_ptr()) })
225 Kuid::from_raw(unsafe { bindings::task_euid(self.as_ptr()) })
232 unsafe { bindings::signal_pending(self.as_ptr()) != 0 }
239 let ptr = unsafe { bindings::task_get_pid_ns(self.as_ptr()) };
245 // CAST: `Self` is a `repr(transparent)` wrapper around `bindings::pid_namespace`.
262 unsafe { bindings::task_tgid_nr_ns(self.as_ptr(), pidns) }
270 unsafe { bindings::wake_up_process(self.as_ptr()) };
315 let active_ns = unsafe { bindings::task_active_pid_ns(self.as_ptr()) };
355 unsafe { bindings::get_task_struct(self.as_ptr()) };
361 unsafe { bindings::put_task_struct(obj.cast().as_ptr()) }
370 Self::from_raw(unsafe { bindings::current_euid() })
375 pub fn from_raw(kuid: bindings::kuid_t) -> Self {
381 pub fn into_raw(self) -> bindings::kuid_t {
389 pub fn into_uid_in_current_ns(self) -> bindings::uid_t {
391 unsafe { bindings::from_kuid(bindings::current_user_ns(), self.kuid) }
399 unsafe { bindings::uid_eq(self.kuid, other.kuid) }
422 unsafe { crate::bindings::__might_sleep(file.as_ptr().cast(), loc.line() as i32) }
426 unsafe { crate::bindings::might_resched() }