/linux/rust/kernel/drm/ |
H A D | file.rs | 35 pub unsafe fn from_raw<'a>(ptr: *mut bindings::drm_file) -> &'a File<T> { in from_raw() method 64 let drm = unsafe { drm::Device::from_raw(raw_dev) }; in open_callback() 67 let file = unsafe { File::<T>::from_raw(raw_file) }; in open_callback() 92 let file = unsafe { File::<T>::from_raw(raw_file) }; in postclose_callback() 95 let _ = unsafe { KBox::from_raw(file.driver_priv()) }; in postclose_callback()
|
H A D | device.rs | 127 Ok(unsafe { ARef::from_raw(raw_drm) }) in new() 155 pub unsafe fn from_raw<'a>(ptr: *const bindings::drm_device) -> &'a Self { in from_raw() method 201 unsafe { device::Device::from_raw((*self.as_raw()).dev) } in as_ref()
|
H A D | ioctl.rs | 137 let dev = $crate::drm::device::Device::from_raw(raw_dev); 145 let file = unsafe { $crate::drm::File::from_raw(raw_file) };
|
/linux/rust/kernel/drm/gem/ |
H A D | mod.rs | 54 unsafe fn from_raw<'a>(self_ptr: *mut bindings::drm_gem_object) -> &'a Self; in from_raw() method 89 drm::File::<<<U as IntoGEMObject>::Driver as drm::Driver>::File>::from_raw(raw_file) in open_callback() 94 <<<U as IntoGEMObject>::Driver as drm::Driver>::Object as IntoGEMObject>::from_raw(raw_obj) in open_callback() 109 drm::File::<<<U as IntoGEMObject>::Driver as drm::Driver>::File>::from_raw(raw_file) in close_callback() 114 <<<U as IntoGEMObject>::Driver as drm::Driver>::Object as IntoGEMObject>::from_raw(raw_obj) in close_callback() 127 unsafe fn from_raw<'a>(self_ptr: *mut bindings::drm_gem_object) -> &'a Self { in from_raw() method 171 // - And we check if the pointer is null befoe calling from_raw(), ensuring that `ptr` is a in lookup_handle() 173 let obj = unsafe { Self::from_raw(ptr) }; in lookup_handle() 179 Ok(unsafe { ARef::from_raw(obj.into()) }) in lookup_handle() 257 Ok(unsafe { ARef::from_raw(pt in new() [all...] |
/linux/rust/kernel/ |
H A D | workqueue.rs | 256 pub unsafe fn from_raw<'a>(ptr: *const bindings::workqueue_struct) -> &'a Queue { in from_raw() method 833 let arc = unsafe { Arc::from_raw(ptr) }; in run() 869 Err(unsafe { Arc::from_raw(ptr) }) in __enqueue() 896 let boxed = unsafe { KBox::from_raw(ptr) }; in run() 952 unsafe { Queue::from_raw(bindings::system_wq) } in system() 961 unsafe { Queue::from_raw(bindings::system_highpri_wq) } in system_highpri() 970 unsafe { Queue::from_raw(bindings::system_long_wq) } in system_long() 980 unsafe { Queue::from_raw(bindings::system_unbound_wq) } in system_unbound() 991 unsafe { Queue::from_raw(bindings::system_freezable_wq) } in system_freezable() 1001 unsafe { Queue::from_raw(binding in system_power_efficient() [all...] |
H A D | task.rs | 229 Kuid::from_raw(unsafe { bindings::task_uid(self.as_ptr()) }) in uid() 236 Kuid::from_raw(unsafe { bindings::task_euid(self.as_ptr()) }) in euid() 257 Some(unsafe { ARef::from_raw(ptr::NonNull::new_unchecked(ptr.cast::<PidNamespace>())) }) in get_pid_ns() 313 Some(unsafe { MmWithUser::from_raw(mm) }) in mm() 369 Self::from_raw(unsafe { bindings::current_euid() }) in current_euid() 374 pub fn from_raw(kuid: bindings::kuid_t) -> Self { in from_raw() method
|
H A D | mm.rs | 132 pub unsafe fn from_raw<'a>(ptr: *const bindings::mm_struct) -> &'a Mm { in from_raw() method 146 Some(unsafe { ARef::from_raw(NonNull::new_unchecked(self.as_raw().cast())) }) in mmget_not_zero() 162 pub unsafe fn from_raw<'a>(ptr: *const bindings::mm_struct) -> &'a MmWithUser { in from_raw() method 185 vma: unsafe { VmaRef::from_raw(vma) }, in lock_vma_under_rcu() 256 unsafe { Some(virt::VmaRef::from_raw(vma)) } in vma_lookup()
|
H A D | platform.rs | 244 Some(unsafe { Resource::from_raw(resource) }) in resource_by_index() 265 Some(unsafe { Resource::from_raw(resource) }) in resource_by_name() 314 unsafe { device::Device::from_raw(dev) } in as_ref()
|
H A D | device.rs | 61 unsafe { Self::from_raw(ptr) }.into() in get_device() 152 Some(unsafe { Self::from_raw(parent) }) in parent() 164 pub unsafe fn from_raw<'a>(ptr: *mut bindings::device) -> &'a Self { in from_raw() method
|
H A D | miscdevice.rs | 100 unsafe { Device::from_raw((*self.as_raw()).this_device) } in device() 263 let area = unsafe { VmaNew::from_raw(vma) }; in mmap() 335 let m = unsafe { SeqFile::from_raw(seq_file) }; in show_fdinfo()
|
H A D | seq_file.rs | 24 pub unsafe fn from_raw<'a>(ptr: *mut bindings::seq_file) -> &'a SeqFile { in from_raw() method
|
H A D | cred.rs | 72 Kuid::from_raw(unsafe { (*self.0.get()).euid }) in euid()
|
H A D | faux.rs | 57 unsafe { device::Device::from_raw(addr_of_mut!((*self.as_raw()).dev)) } in as_ref()
|
H A D | rbtree.rs | 505 unsafe { drop(KBox::from_raw(this)) }; in drop() 772 let node = unsafe { KBox::from_raw(this) }; in remove_current() 808 let node = unsafe { KBox::from_raw(this) }; in remove_neighbor() 1168 // SAFETY: `node` is valid at least until we call `KBox::from_raw`, which only happens when in insert() 1239 node: unsafe { KBox::from_raw(container_of!(self.node_links, Node<K, V>, links)) }, in remove_node() 1257 // SAFETY: `node` is valid at least until we call `KBox::from_raw`, which only happens when in replace() 1270 let old_node = unsafe { KBox::from_raw(container_of!(self.node_links, Node<K, V>, links)) }; in replace()
|
H A D | auxiliary.rs | 238 let _ = unsafe { KBox::<Opaque<bindings::auxiliary_device>>::from_raw(adev.cast()) }; in release() 274 unsafe { device::Device::from_raw(dev) } in as_ref()
|
H A D | cpu.rs | 150 Ok(unsafe { Device::from_raw(ptr) }) in from_cpu()
|
/linux/rust/kernel/net/ |
H A D | phy.rs | 86 unsafe fn from_raw<'a>(ptr: *mut bindings::phy_device) -> &'a mut Self { in from_raw() method 288 unsafe { kernel::device::Device::from_raw(addr_of_mut!((*phydev).mdio.dev)) } in as_ref() 320 let dev = unsafe { Device::from_raw(phydev) }; in soft_reset_callback() 335 let dev = unsafe { Device::from_raw(phydev) }; in probe_callback() 349 let dev = unsafe { Device::from_raw(phydev) }; in get_features_callback() 363 let dev = unsafe { Device::from_raw(phydev) }; in suspend_callback() 377 let dev = unsafe { Device::from_raw(phydev) }; in resume_callback() 391 let dev = unsafe { Device::from_raw(phydev) }; in config_aneg_callback() 405 let dev = unsafe { Device::from_raw(phydev) }; in read_status_callback() 421 let dev = unsafe { Device::from_raw(phyde in match_phy_device_callback() [all...] |
/linux/rust/kernel/mm/ |
H A D | virt.rs | 49 pub unsafe fn from_raw<'a>(vma: *const bindings::vm_area_struct) -> &'a Self { in from_raw() method 66 unsafe { MmWithUser::from_raw((*self.as_ptr()).vm_mm) } in mm() 142 Some(unsafe { VmaMixedMap::from_raw(self.as_ptr()) }) in as_mixedmap_vma() 185 pub unsafe fn from_raw<'a>(vma: *const bindings::vm_area_struct) -> &'a Self { in from_raw() method 233 pub unsafe fn from_raw<'a>(vma: *mut bindings::vm_area_struct) -> &'a Self { in from_raw() method 266 unsafe { VmaMixedMap::from_raw(self.vma.as_ptr()) } in set_mixedmap()
|
H A D | mmput_async.rs | 66 unsafe { ARef::from_raw(ARef::into_raw(me).cast()) } in into_mmput_async()
|
/linux/rust/kernel/sync/ |
H A D | aref.rs | 82 pub unsafe fn from_raw(ptr: NonNull<T>) -> Self { in from_raw() method 113 /// let data_ref: ARef<Empty> = unsafe { ARef::from_raw(ptr) }; 127 unsafe { Self::from_raw(self.ptr) } in clone() 144 unsafe { Self::from_raw(NonNull::from(b)) } in from()
|
H A D | poll.rs | 42 pub unsafe fn from_raw(table: *mut bindings::poll_table) -> Self { in from_raw() method
|
/linux/rust/kernel/device/ |
H A D | property.rs | 45 unsafe fn from_raw(raw: *mut bindings::fwnode_handle) -> ARef<Self> { in from_raw() method 49 // - `ARef::from_raw`: in from_raw() 56 unsafe { ARef::from_raw(ptr::NonNull::new_unchecked(raw.cast())) } in from_raw() 214 Some(unsafe { Self::from_raw(child) }) in get_child_by_name() 251 let next = unsafe { FwNode::from_raw(next) }; in children() 330 let _ = unsafe { FwNode::from_raw(self.0.fwnode) }; in drop() 401 // `FwNode::from_raw`. in fmt() 402 Node::Owned(unsafe { FwNode::from_raw(ptr) }) in fmt()
|
/linux/rust/kernel/alloc/ |
H A D | kbox.rs | 178 pub const unsafe fn from_raw(raw: *mut T) -> Self { in from_raw() function 187 /// indefinitely. Use [`Box::from_raw`] to recover the [`Box`], drop the value and free the 196 /// let x = unsafe { KBox::from_raw(ptr) }; 235 unsafe { Box::from_raw(raw.cast()) } in assume_init() 304 unsafe { Box::from_raw(ptr.cast()) } in forget_contents() 420 unsafe { Box::from_raw(ptr.cast()) } in from_foreign() 455 unsafe { Pin::new_unchecked(Box::from_raw(ptr.cast())) } in from_foreign()
|
/linux/rust/kernel/io/ |
H A D | resource.rs | 40 unsafe { Resource::from_raw(self.resource.as_ptr()) } in deref() 88 pub(crate) const unsafe fn from_raw<'a>(ptr: *mut bindings::resource) -> &'a Self { in from_raw() method
|
/linux/rust/kernel/fs/ |
H A D | file.rs | 264 Ok(unsafe { ARef::from_raw(ptr.cast()) }) in fget() 305 unsafe { ARef::from_raw(ARef::into_raw(me).cast()) } in assume_no_fdget_pos()
|