Home
last modified time | relevance | path

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

12

/linux/rust/kernel/alloc/
H A Dallocator.rs14 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 Dkvec.rs23 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 Dkbox.rs15 use core::ptr::NonNull;
82 NonNull<T>,
182 Self(unsafe { NonNull::new_unchecked(raw) }, PhantomData) in from_raw()
/linux/rust/kernel/
H A Dalloc.rs26 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 Drbtree.rs14 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()
460 NonNull::new(best.as_ptr()).map(|current| { in cursor_lower_bound_mut()
481 NonNull::new(best.as_ptr()).map(|current| { in cursor_lower_bound()
491 fn find_best_match(&self, key: &K) -> Option<NonNull<bindings::rb_node>> { in find_best_match()
494 let mut best_links: Option<NonNull<bindings::rb_node>> = None; in find_best_match()
508 best_links = Some(unsafe { NonNull::new_unchecked(&mut (*this).links) }); in find_best_match()
[all …]
H 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()
H 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()
H A Dmm.rs19 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 Dfirmware.rs15 use core::ptr::NonNull;
66 pub struct Firmware(NonNull<bindings::firmware>);
83 Ok(Firmware(unsafe { NonNull::new_unchecked(fw) })) in request_internal()
H A Di2c.rs30 NonNull, //
396 let adapter = NonNull::new(unsafe { bindings::i2c_get_adapter(index) }).ok_or(ENODEV)?; in get()
416 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
492 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
547 pub struct Registration(NonNull<bindings::i2c_client>);
567 let dev_ptr = NonNull::new(raw_dev).ok_or(ENODEV)?; in try_new()
H A Dscatterlist.rs43 use core::{ops::Deref, ptr::NonNull};
184 sgt: NonNull<bindings::sg_table>,
203 sgt: NonNull<bindings::sg_table>, in new()
372 let sgt = unsafe { NonNull::new_unchecked(sgt) }; in new()
H A Dregulator.rs26 use core::{marker::PhantomData, mem::ManuallyDrop, ptr::NonNull};
243 inner: NonNull<bindings::regulator>,
278 let inner = unsafe { NonNull::new_unchecked(inner) }; in get_internal()
H A Dauxiliary.rs20 ptr::{addr_of_mut, NonNull},
267 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
307 pub struct Registration(NonNull<bindings::auxiliary_device>);
357 Self(unsafe { NonNull::new_unchecked(adev) }), in new()
H A Dbitmap.rs13 use core::ptr::NonNull;
96 ptr: NonNull<usize>,
261 let ptr = NonNull::new(ptr).ok_or(AllocError)?; in new()
H A Ddma.rs15 use core::ptr::NonNull;
362 cpu_addr: NonNull<T>,
405 let addr = NonNull::new(addr).ok_or(ENOMEM)?; in alloc_attrs()
H A Dusb.rs24 ptr::NonNull,
376 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
427 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
H A Dpid_namespace.rs52 unsafe fn dec_ref(obj: ptr::NonNull<PidNamespace>) { in dec_ref()
H A Dpci.rs30 NonNull, //
467 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
H A Dplatform.rs23 ptr::{addr_of_mut, NonNull},
490 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
/linux/rust/pin-init/examples/
H 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()
/linux/rust/kernel/io/
H A Dresource.rs10 ptr::NonNull, //
32 resource: NonNull<bindings::resource>,
124 resource: NonNull::new(region)?, in request_region()
/linux/rust/kernel/mm/
H A Dmmput_async.rs15 use core::{ops::Deref, ptr::NonNull};
45 unsafe fn dec_ref(obj: NonNull<Self>) { in dec_ref()
/linux/rust/kernel/fs/
H A Dfile.rs208 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 Dcallback_adapters.rs116 let zst_dangle: core::ptr::NonNull<F> = core::ptr::NonNull::dangling(); in materialize_zst()
/linux/drivers/android/binder/
H A Drust_binder_main.rs32 ptr::NonNull,
586 struct BinderfsProcFile(NonNull<bindings::dentry>);
599 Ok(dentry) => Ok(NonNull::new(dentry).map(Self)), in new()

12