Searched refs:UniqueArc (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/rust/kernel/sync/ |
| H A D | arc.rs | 365 Some(Pin::from(UniqueArc { in into_unique_or_drop() 464 fn from(item: UniqueArc<T>) -> Self { in from() 687 pub struct UniqueArc<T: ?Sized> { struct 712 type Initialized = UniqueArc<T>; 733 impl<T> UniqueArc<T> { impl 753 Ok(UniqueArc { in new_uninit() 761 impl<T> UniqueArc<MaybeUninit<T>> { implementation 777 UniqueArc { in assume_init() 809 impl<T: ?Sized> From<UniqueArc<T>> for Pin<UniqueArc<T>> { 810 fn from(obj: UniqueArc<T>) -> Self { in from() [all …]
|
| /linux-6.15/rust/kernel/list/ |
| H A D | arc.rs | 9 use crate::sync::{Arc, ArcBorrow, UniqueArc}; 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> 208 fn from(unique: UniqueArc<T>) -> Self { in from() 213 impl<T, const ID: u64> From<Pin<UniqueArc<T>>> for ListArc<T, ID> 219 fn from(mut unique: Pin<UniqueArc<T>>) -> Self { in from() 237 pub fn pair_from_unique<const ID2: u64>(unique: UniqueArc<T>) -> (Self, ListArc<T, ID2>) in pair_from_unique() 249 mut unique: Pin<UniqueArc<T>>, in pair_from_pin_unique()
|
| /linux-6.15/rust/kernel/ |
| H A D | sync.rs | 19 pub use arc::{Arc, ArcBorrow, UniqueArc};
|
| /linux-6.15/samples/rust/ |
| H A D | rust_print_main.rs | 23 let b = UniqueArc::new("hello, world", GFP_KERNEL)?; in arc_print()
|