| /rust/kernel/alloc/ |
| A D | allocator.rs | 14 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 D | allocator_test.rs | 16 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 D | aref.rs | 5 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 D | arc.rs | 35 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 D | alloc.rs | 31 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 D | faux.rs | 10 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 D | mm.rs | 18 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 D | xarray.rs | 13 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 D | cpumask.rs | 15 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 D | page.rs | 12 use core::ptr::{self, NonNull}; 39 page: NonNull<bindings::page>, 77 let page = NonNull::new(page).ok_or(AllocError)?; in alloc_page()
|
| A D | firmware.rs | 8 use core::ptr::NonNull; 59 pub struct Firmware(NonNull<bindings::firmware>); 76 Ok(Firmware(unsafe { NonNull::new_unchecked(fw) })) in request_internal()
|
| A D | rbtree.rs | 14 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 D | regulator.rs | 26 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 D | pid_namespace.rs | 55 unsafe fn dec_ref(obj: ptr::NonNull<PidNamespace>) { in dec_ref()
|
| A D | auxiliary.rs | 18 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 D | cred.rs | 85 unsafe fn dec_ref(obj: core::ptr::NonNull<Credential>) { in dec_ref()
|
| /rust/kernel/block/mq/ |
| A D | request.rs | 15 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 D | mmput_async.rs | 15 use core::{ops::Deref, ptr::NonNull}; 45 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
|
| /rust/pin-init/examples/ |
| A D | linked_list.rs | 12 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 D | pin_mut.rs | 7 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 D | tbox.rs | 11 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 D | resource.rs | 9 use core::ptr::NonNull; 29 resource: NonNull<bindings::resource>, 121 resource: NonNull::new(region)?, in request_region()
|
| /rust/kernel/fs/ |
| A D | file.rs | 201 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 D | device.rs | 15 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 D | mod.rs | 15 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()
|