Searched refs:UniqueArc (Results 1 – 8 of 8) sorted by relevance
| /linux/rust/kernel/sync/ |
| H A D | arc.rs | 215 UniqueArc::try_pin_init(init, flags).map(|u| u.into()) in try_pin_init() 223 UniqueArc::try_init(init, flags).map(|u| u.into()) in try_init() 349 pub fn into_unique_or_drop(this: Self) -> Option<Pin<UniqueArc<T>>> { in into_unique_or_drop() 364 Some(Pin::from(UniqueArc { in into_unique_or_drop() 481 impl<T: ?Sized> From<UniqueArc<T>> for Arc<T> { 482 fn from(item: UniqueArc<T>) -> Self { in from() 487 impl<T: ?Sized> From<Pin<UniqueArc<T>>> for Arc<T> { 488 fn from(item: Pin<UniqueArc<T>>) -> Self { in from() 705 pub struct UniqueArc<T: ?Sized> { struct 709 impl<T> InPlaceInit<T> for UniqueArc<T> { argument [all …]
|
| /linux/rust/kernel/list/ |
| H A D | arc.rs | 10 use crate::sync::{Arc, ArcBorrow, UniqueArc}; 76 /// using this strategy, the only way to create a [`ListArc`] is using a [`UniqueArc`]. 140 /// simplest is to convert a [`UniqueArc`] into a `ListArc`. However, the refcounted object could 174 Ok(Self::from(UniqueArc::new(contents, flags)?)) in new() 187 Ok(Self::from(UniqueArc::try_pin_init(init, flags)?)) in pin_init() 198 Ok(Self::from(UniqueArc::try_init(init, flags)?)) in init() 202 impl<T, const ID: u64> From<UniqueArc<T>> for ListArc<T, ID> 206 /// Convert a [`UniqueArc`] into a [`ListArc`]. 208 fn from(unique: UniqueArc<T>) -> Self { in from() 213 impl<T, const ID: u64> From<Pin<UniqueArc< [all...] |
| /linux/drivers/android/binder/node/ |
| H A D | wrapper.rs | 5 use kernel::{list::ListArc, prelude::*, seq_file::SeqFile, seq_print, sync::UniqueArc}; 12 inner: UniqueArc<MaybeUninit<DTRWrap<NodeWrapper>>>, 18 inner: UniqueArc::new_uninit(GFP_KERNEL)?, in new()
|
| /linux/rust/kernel/ |
| H A D | fmt.rs | 91 {<T: ?Sized>} crate::sync::UniqueArc<T> {where crate::sync::UniqueArc<T>: core::fmt::Display},
|
| H A D | sync.rs | 25 pub use arc::{Arc, ArcBorrow, UniqueArc};
|
| /linux/drivers/android/binder/ |
| H A D | freeze.rs | 12 sync::{Arc, UniqueArc}, 58 type UninitFM = UniqueArc<core::mem::MaybeUninit<DTRWrap<FreezeMessage>>>; 73 UniqueArc::new_uninit(flags) in new()
|
| H A D | process.rs | 33 Arc, ArcBorrow, CondVar, CondVarTimeoutResult, Mutex, SpinLock, UniqueArc, 832 let info = UniqueArc::new_uninit(GFP_KERNEL)?; in insert_or_update_handle() 1224 let death = UniqueArc::new_uninit(GFP_KERNEL).inspect_err(|_| { in request_death()
|
| /linux/samples/rust/ |
| H A D | rust_print_main.rs | 23 let b = UniqueArc::new("hello, world", GFP_KERNEL)?; in arc_print()
|