Home
last modified time | relevance | path

Searched refs:ArcInner (Results 1 – 2 of 2) sorted by relevance

/linux/rust/kernel/sync/
H A Darc.rs133 ptr: NonNull<ArcInner<T>>,
142 _p: PhantomData<ArcInner<T>>,
147 struct ArcInner<T: ?Sized> { struct
152 impl<T: ?Sized> ArcInner<T> { impl
159 unsafe fn container_of(ptr: *const T) -> NonNull<ArcInner<T>> { in container_of()
172 let ptr = ptr as *const ArcInner<T>; in container_of() constant
231 let value = ArcInner { in new()
245 pub const DATA_OFFSET: usize = core::mem::offset_of!(ArcInner<T>, data);
255 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
291 let ptr = unsafe { ArcInner::container_of(ptr) }; in from_raw()
[all …]
/linux/rust/kernel/sync/arc/
H A Dstd_vendor.rs10 use crate::sync::{arc::ArcInner, Arc};
22 let ptr = self.ptr.cast::<ArcInner<T>>(); in downcast()