| /linux/rust/kernel/alloc/ |
| H A D | allocator.rs | 14 use core::ptr::NonNull; 86 ptr: Option<NonNull<u8>>, in call() 91 ) -> Result<NonNull<[u8]>, AllocError> { in call() 120 NonNull::new(raw_ptr).ok_or(AllocError)? in call() 123 Ok(NonNull::slice_from_raw_parts(ptr, size)) in call() 147 ptr: Option<NonNull<u8>>, in realloc() 152 ) -> Result<NonNull<[u8]>, AllocError> { in realloc() 191 pub unsafe fn to_page<'a>(ptr: NonNull<u8>) -> page::BorrowedPage<'a> { in to_page() 197 let page = unsafe { NonNull::new_unchecked(page) }; in to_page() 217 ptr: Option<NonNull<u8>>, in realloc() [all …]
|
| H A D | kvec.rs | 23 ptr::NonNull, 105 ptr: NonNull<T>, 292 ptr: NonNull::dangling(), in new() 564 ptr: unsafe { NonNull::new_unchecked(ptr) }, in from_raw_parts() 1086 buf: NonNull<T>, 1096 fn into_raw_parts(self) -> (*mut T, NonNull<T>, usize, usize) { in into_raw_parts()
|
| H A D | kbox.rs | 15 use core::ptr::NonNull; 82 NonNull<T>, 182 Self(unsafe { NonNull::new_unchecked(raw) }, PhantomData) in from_raw()
|
| /linux/rust/kernel/ |
| H A D | alloc.rs | 26 use core::{alloc::Layout, ptr::NonNull}; 184 fn alloc(layout: Layout, flags: Flags, nid: NumaNode) -> Result<NonNull<[u8]>, AllocError> { in alloc() 231 ptr: Option<NonNull<u8>>, in realloc() 236 ) -> Result<NonNull<[u8]>, AllocError>; in realloc() 247 unsafe fn free(ptr: NonNull<u8>, layout: Layout) { in free() 264 pub(crate) fn dangling_from_layout(layout: Layout) -> NonNull<u8> { in dangling_from_layout() 268 unsafe { NonNull::new_unchecked(ptr) } in dangling_from_layout()
|
| H A D | rbtree.rs | 14 ptr::{addr_of_mut, from_mut, NonNull}, 250 NonNull::new(current).map(|current| { in cursor_front_mut() 265 NonNull::new(current).map(|current| { in cursor_front() 280 NonNull::new(current).map(|current| { in cursor_back_mut() 295 NonNull::new(current).map(|current| { in cursor_back() 463 NonNull::new(best.as_ptr()).map(|current| { in cursor_lower_bound_mut() 484 NonNull::new(best.as_ptr()).map(|current| { in cursor_lower_bound() 494 fn find_best_match(&self, key: &K) -> Option<NonNull<bindings::rb_node>> { in find_best_match() 497 let mut best_links: Option<NonNull<bindings::rb_node>> = None; in find_best_match() 511 best_links = Some(unsafe { NonNull in find_best_match() [all...] |
| H A D | faux.rs | 18 NonNull, // 31 pub struct Registration(NonNull<bindings::faux_device>); in new() 54 Ok(Self(NonNull::new(dev).ok_or(ENODEV)?)) in as_ref()
|
| H 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()
|
| H A D | mm.rs | 19 use core::{ops::Deref, ptr::NonNull}; 66 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref() 102 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref() 147 Some(unsafe { ARef::from_raw(NonNull::new_unchecked(self.as_raw().cast())) }) in mmget_not_zero()
|
| H A D | i2c.rs | 30 NonNull, // 405 let adapter = NonNull::new(unsafe { bindings::i2c_get_adapter(index) }).ok_or(ENODEV)?; in get() 425 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref() 501 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref() 556 pub struct Registration(NonNull<bindings::i2c_client>); 576 let dev_ptr = NonNull::new(raw_dev).ok_or(ENODEV)?; in try_new()
|
| H A D | firmware.rs | 15 use core::ptr::NonNull; 66 pub struct Firmware(NonNull<bindings::firmware>); 83 Ok(Firmware(unsafe { NonNull::new_unchecked(fw) })) in request_internal()
|
| H A D | scatterlist.rs | 44 use core::{ops::Deref, ptr::NonNull}; 185 sgt: NonNull<bindings::sg_table>, 204 sgt: NonNull<bindings::sg_table>, in new() 373 let sgt = unsafe { NonNull::new_unchecked(sgt) }; in new()
|
| H A D | regulator.rs | 26 use core::{marker::PhantomData, mem::ManuallyDrop, ptr::NonNull}; 240 inner: NonNull<bindings::regulator>, 275 let inner = unsafe { NonNull::new_unchecked(inner) }; in get_internal()
|
| H A D | auxiliary.rs | 30 NonNull, // 298 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref() 338 pub struct Registration(NonNull<bindings::auxiliary_device>); 388 Self(unsafe { NonNull::new_unchecked(adev) }), in new()
|
| H A D | bitmap.rs | 13 use core::ptr::NonNull; 96 ptr: NonNull<usize>, 261 let ptr = NonNull::new(ptr).ok_or(AllocError)?; in new()
|
| H A D | usb.rs | 33 ptr::NonNull, 394 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref() 445 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
|
| H A D | dma.rs | 15 use core::ptr::NonNull; 380 cpu_addr: NonNull<T>, 423 let addr = NonNull::new(addr).ok_or(ENOMEM)?; in alloc_attrs()
|
| H A D | pid_namespace.rs | 52 unsafe fn dec_ref(obj: ptr::NonNull<PidNamespace>) { in dec_ref()
|
| H A D | pci.rs | 30 NonNull, // 483 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
|
| H A D | platform.rs | 39 NonNull, // 521 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
|
| H A D | types.rs | 137 core::ptr::NonNull::dangling().as_ptr() in into_foreign()
|
| /linux/rust/pin-init/examples/ |
| H A D | linked_list.rs | 11 ptr::{self, NonNull}, 61 pub fn next(&self) -> Option<NonNull<Self>> { 65 Some(unsafe { NonNull::new_unchecked(self.next.as_ptr() as *mut Self) }) in next() 96 struct Link(Cell<NonNull<ListHead>>); 106 unsafe fn new_unchecked(ptr: NonNull<ListHead>) -> Self {
|
| /linux/rust/kernel/io/ |
| H A D | resource.rs | 10 ptr::NonNull, // 32 resource: NonNull<bindings::resource>, 124 resource: NonNull::new(region)?, in request_region()
|
| /linux/rust/kernel/mm/ |
| H A D | mmput_async.rs | 15 use core::{ops::Deref, ptr::NonNull}; 45 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
|
| /linux/rust/kernel/fs/ |
| H A D | file.rs | 208 unsafe fn dec_ref(obj: ptr::NonNull<File>) { in dec_ref() 244 unsafe fn dec_ref(obj: ptr::NonNull<LocalFile>) { in dec_ref() 264 let ptr = ptr::NonNull::new(unsafe { bindings::fget(fd) }).ok_or(BadFdError)?; in fget()
|
| /linux/rust/kernel/debugfs/ |
| H A D | callback_adapters.rs | 125 let zst_dangle: core::ptr::NonNull<F> = core::ptr::NonNull::dangling();
|