Home
last modified time | relevance | path

Searched refs:from_raw (Results 1 – 25 of 38) sorted by relevance

12

/linux/rust/kernel/drm/
H A Dfile.rs35 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 Ddevice.rs127 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 Dioctl.rs137 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 Dmod.rs54 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 Dworkqueue.rs256 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 Dtask.rs229 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 Dmm.rs132 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 Dplatform.rs244 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 Ddevice.rs61 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 Dmiscdevice.rs100 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 Dseq_file.rs24 pub unsafe fn from_raw<'a>(ptr: *mut bindings::seq_file) -> &'a SeqFile { in from_raw() method
H A Dcred.rs72 Kuid::from_raw(unsafe { (*self.0.get()).euid }) in euid()
H A Dfaux.rs57 unsafe { device::Device::from_raw(addr_of_mut!((*self.as_raw()).dev)) } in as_ref()
H A Drbtree.rs505 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 Dauxiliary.rs238 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 Dcpu.rs150 Ok(unsafe { Device::from_raw(ptr) }) in from_cpu()
/linux/rust/kernel/net/
H A Dphy.rs86 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 Dvirt.rs49 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 Dmmput_async.rs66 unsafe { ARef::from_raw(ARef::into_raw(me).cast()) } in into_mmput_async()
/linux/rust/kernel/sync/
H A Daref.rs82 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 Dpoll.rs42 pub unsafe fn from_raw(table: *mut bindings::poll_table) -> Self { in from_raw() method
/linux/rust/kernel/device/
H A Dproperty.rs45 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 Dkbox.rs178 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 Dresource.rs40 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 Dfile.rs264 Ok(unsafe { ARef::from_raw(ptr.cast()) }) in fget()
305 unsafe { ARef::from_raw(ARef::into_raw(me).cast()) } in assume_no_fdget_pos()

12