Home
last modified time | relevance | path

Searched refs:NonNull (Results 1 – 25 of 36) sorted by relevance

12

/rust/kernel/alloc/
A Dallocator.rs14 use core::ptr::NonNull;
86 ptr: Option<NonNull<u8>>, in call()
90 ) -> Result<NonNull<[u8]>, AllocError> { in call()
119 NonNull::new(raw_ptr).ok_or(AllocError)? in call()
122 Ok(NonNull::slice_from_raw_parts(ptr, size)) in call()
133 ptr: Option<NonNull<u8>>, in realloc()
137 ) -> Result<NonNull<[u8]>, AllocError> { in realloc()
150 ptr: Option<NonNull<u8>>, in realloc()
154 ) -> Result<NonNull<[u8]>, AllocError> { in realloc()
174 ptr: Option<NonNull<u8>>, in realloc()
[all …]
A Dallocator_test.rs16 use core::ptr::NonNull;
39 ptr: Option<NonNull<u8>>, in realloc()
43 ) -> Result<NonNull<[u8]>, AllocError> { in realloc()
59 return Ok(NonNull::slice_from_raw_parts( in realloc()
86 let dst = NonNull::new(dst).ok_or(AllocError)?; in realloc()
111 Ok(NonNull::slice_from_raw_parts(dst, layout.size())) in realloc()
/rust/kernel/sync/
A Daref.rs5 use core::{marker::PhantomData, mem::ManuallyDrop, ops::Deref, ptr::NonNull};
40 unsafe fn dec_ref(obj: NonNull<Self>); in dec_ref()
54 ptr: NonNull<T>,
82 pub unsafe fn from_raw(ptr: NonNull<T>) -> Self { in from_raw()
118 pub fn into_raw(me: Self) -> NonNull<T> { in into_raw()
144 unsafe { Self::from_raw(NonNull::from(b)) } in from()
A Darc.rs35 ptr::NonNull,
133 ptr: NonNull<ArcInner<T>>,
159 unsafe fn container_of(ptr: *const T) -> NonNull<ArcInner<T>> { in container_of()
181 unsafe { NonNull::new_unchecked(ptr.cast_mut()) } in container_of()
253 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
391 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in from_foreign()
402 let inner = unsafe { NonNull::new_unchecked(ptr.cast::<ArcInner<T>>()) }; in borrow()
565 inner: NonNull<ArcInner<T>>,
593 unsafe fn new(inner: NonNull<ArcInner<T>>) -> Self { in new()
/rust/kernel/
A Dalloc.rs31 use core::{alloc::Layout, ptr::NonNull};
156 fn alloc(layout: Layout, flags: Flags) -> Result<NonNull<[u8]>, AllocError> { in alloc()
195 ptr: Option<NonNull<u8>>, in realloc()
199 ) -> Result<NonNull<[u8]>, AllocError>; in realloc()
210 unsafe fn free(ptr: NonNull<u8>, layout: Layout) { in free()
219 pub(crate) fn dangling_from_layout(layout: Layout) -> NonNull<u8> { in dangling_from_layout()
223 unsafe { NonNull::new_unchecked(ptr) } in dangling_from_layout()
A Dfaux.rs10 use core::ptr::{addr_of_mut, null, null_mut, NonNull};
22 pub struct Registration(NonNull<bindings::faux_device>);
45 Ok(Self(NonNull::new(dev).ok_or(ENODEV)?)) in new()
A Dmm.rs18 use core::{ops::Deref, ptr::NonNull};
65 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
101 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
146 Some(unsafe { ARef::from_raw(NonNull::new_unchecked(self.as_raw().cast())) }) in mmget_not_zero()
A Dxarray.rs13 use core::{iter, marker::PhantomData, pin::Pin, ptr::NonNull};
105 fn iter(&self) -> impl Iterator<Item = NonNull<c_void>> + '_ { in iter()
118 .map_while(|ptr| NonNull::new(ptr.cast())) in iter()
183 F: FnOnce(NonNull<c_void>) -> U, in load()
187 let ptr = NonNull::new(ptr.cast())?; in load()
A Dcpumask.rs15 use core::ptr::{self, NonNull};
217 ptr: NonNull<Cpumask>,
235 NonNull::new(ptr.cast()).ok_or(AllocError)? in new_zero()
260 NonNull::new(ptr.cast()).ok_or(AllocError)? in new()
A Dpage.rs12 use core::ptr::{self, NonNull};
39 page: NonNull<bindings::page>,
77 let page = NonNull::new(page).ok_or(AllocError)?; in alloc_page()
A Dfirmware.rs8 use core::ptr::NonNull;
59 pub struct Firmware(NonNull<bindings::firmware>);
76 Ok(Firmware(unsafe { NonNull::new_unchecked(fw) })) in request_internal()
A Drbtree.rs14 ptr::{addr_of_mut, from_mut, NonNull},
250 NonNull::new(current).map(|current| { in cursor_front()
265 NonNull::new(current).map(|current| { in cursor_back()
429 let mut best_match: Option<NonNull<Node<K, V>>> = None; in cursor_lower_bound()
442 best_match = NonNull::new(this); in cursor_lower_bound()
458 best_match = NonNull::new(this); in cursor_lower_bound()
470 NonNull::new(links).map(|current| { in cursor_lower_bound()
731 current: NonNull<bindings::rb_node>,
880 NonNull::new(neighbor) in get_neighbor_raw()
887 unsafe fn to_key_value<'b>(node: NonNull<bindings::rb_node>) -> (&'b K, &'b V) { in to_key_value()
[all …]
A Dregulator.rs26 use core::{marker::PhantomData, mem::ManuallyDrop, ptr::NonNull};
247 inner: NonNull<bindings::regulator>,
284 let inner = unsafe { NonNull::new_unchecked(inner) }; in get_internal()
A Dpid_namespace.rs55 unsafe fn dec_ref(obj: ptr::NonNull<PidNamespace>) { in dec_ref()
A Dauxiliary.rs18 ptr::{addr_of_mut, NonNull},
254 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
294 pub struct Registration(NonNull<bindings::auxiliary_device>);
335 Ok(Self(unsafe { NonNull::new_unchecked(adev) })) in new()
A Dcred.rs85 unsafe fn dec_ref(obj: core::ptr::NonNull<Credential>) { in dec_ref()
/rust/kernel/block/mq/
A Drequest.rs15 ptr::NonNull,
72 unsafe { ARef::from_raw(NonNull::new_unchecked(ptr.cast())) } in aref_from_raw()
145 pub(crate) unsafe fn wrapper_ptr(this: *mut Self) -> NonNull<RequestDataWrapper> { in wrapper_ptr()
153 unsafe { NonNull::new_unchecked(wrapper_ptr) } in wrapper_ptr()
251 unsafe fn dec_ref(obj: core::ptr::NonNull<Self>) { in dec_ref()
/rust/kernel/mm/
A Dmmput_async.rs15 use core::{ops::Deref, ptr::NonNull};
45 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
/rust/pin-init/examples/
A Dlinked_list.rs12 ptr::{self, NonNull},
62 pub fn next(&self) -> Option<NonNull<Self>> { in next()
66 Some(unsafe { NonNull::new_unchecked(self.next.as_ptr() as *mut Self) }) in next()
97 struct Link(Cell<NonNull<ListHead>>);
107 unsafe fn new_unchecked(ptr: NonNull<ListHead>) -> Self { in new_unchecked()
/rust/kernel/time/hrtimer/
A Dpin_mut.rs7 use core::{marker::PhantomData, pin::Pin, ptr::NonNull};
15 pub(crate) inner: NonNull<T>,
66 let self_ptr = unsafe { NonNull::new_unchecked(self.as_mut().get_unchecked_mut()) }; in start()
A Dtbox.rs11 use core::ptr::NonNull;
24 pub(crate) inner: NonNull<T>,
79 unsafe { NonNull::new_unchecked(Box::into_raw(Pin::into_inner_unchecked(self))) }; in start()
/rust/kernel/io/
A Dresource.rs9 use core::ptr::NonNull;
29 resource: NonNull<bindings::resource>,
121 resource: NonNull::new(region)?, in request_region()
/rust/kernel/fs/
A Dfile.rs201 unsafe fn dec_ref(obj: ptr::NonNull<File>) { in dec_ref()
237 unsafe fn dec_ref(obj: ptr::NonNull<LocalFile>) { in dec_ref()
257 let ptr = ptr::NonNull::new(unsafe { bindings::fget(fd) }).ok_or(BadFdError)?; in fget()
/rust/kernel/drm/
A Ddevice.rs15 use core::{mem, ops::Deref, ptr, ptr::NonNull};
111 let raw_drm = NonNull::new(from_err_ptr(raw_drm)?).ok_or(ENOMEM)?; in new()
191 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
/rust/kernel/drm/gem/
A Dmod.rs15 use core::{mem, ops::Deref, ptr::NonNull};
64 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
204 dev: NonNull<drm::Device<T::Driver>>,
254 let ptr = unsafe { NonNull::new_unchecked(ptr) }; in new()

Completed in 38 milliseconds

12