Searched refs:ArcBorrow (Results 1 – 7 of 7) sorted by relevance
| /linux/rust/kernel/sync/ |
| H A D | arc.rs | 303 pub fn as_arc_borrow(&self) -> ArcBorrow<'_, T> { in as_arc_borrow() 307 unsafe { ArcBorrow::new(self.ptr) } in as_arc_borrow() 378 type Borrowed<'a> = ArcBorrow<'a, T>; 396 unsafe fn borrow<'a>(ptr: *mut c_void) -> ArcBorrow<'a, T> { in borrow() 403 unsafe { ArcBorrow::new(inner) } in borrow() 406 unsafe fn borrow_mut<'a>(ptr: *mut c_void) -> ArcBorrow<'a, T> { in borrow_mut() 551 pub struct ArcBorrow<'a, T: ?Sized + 'a> { struct 559 impl<T: ?Sized + core::marker::Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<ArcBorrow<'_, U>> implementation 560 for ArcBorrow<'_, T> 564 impl<T: ?Sized> Clone for ArcBorrow<'_, T> { implementation [all …]
|
| /linux/rust/kernel/time/hrtimer/ |
| H A D | arc.rs | 12 use crate::sync::ArcBorrow; 80 type CallbackTarget<'a> = ArcBorrow<'a, T>; 101 let receiver = unsafe { ArcBorrow::from_raw(data_ptr) }; in run()
|
| /linux/rust/kernel/ |
| H A D | list.rs | 7 use crate::sync::ArcBorrow; 780 type Item = ArcBorrow<'a, T>; 782 fn next(&mut self) -> Option<ArcBorrow<'a, T>> { in next() 809 Some(unsafe { ArcBorrow::from_raw(item) }) in next() 1126 pub fn arc(&self) -> ArcBorrow<'_, T> { in arc() 1139 unsafe { ArcBorrow::from_raw(me) } in arc() 1171 type Item = ArcBorrow<'a, T>;
|
| H A D | sync.rs | 25 pub use arc::{Arc, ArcBorrow, UniqueArc};
|
| H A D | configfs.rs | 118 use crate::sync::ArcBorrow; 513 fn drop_item(&self, _child: ArcBorrow<'_, Group<Self::Child>>) { in drop_item()
|
| /linux/drivers/android/binder/ |
| H A D | process.rs | 33 Arc, ArcBorrow, CondVar, CondVarTimeoutResult, Mutex, SpinLock, UniqueArc, 681 fn get_current_thread(self: ArcBorrow<'_, Self>) -> Result<Arc<Thread>> { in get_current_thread() 728 self: ArcBorrow<'_, Self>, in set_as_manager() 755 self: ArcBorrow<'_, Self>, in get_node_inner() 790 self: ArcBorrow<'_, Self>, in get_node() 813 self: ArcBorrow<'_, Process>, in insert_or_update_handle() 927 self: ArcBorrow<'_, Process>, in update_ref() 1563 this: ArcBorrow<'_, Process>, in ioctl_write_only() 1589 this: ArcBorrow<'_, Process>, in ioctl_write_read() 1611 pub(crate) fn open(ctx: ArcBorrow<'_, Context>, file: &File) -> Result<Arc<Process>> { in open() [all …]
|
| /linux/rust/kernel/list/ |
| H A D | arc.rs | 10 use crate::sync::{Arc, ArcBorrow, UniqueArc}; 293 pub fn try_from_arc_borrow(arc: ArcBorrow<'_, T>) -> Option<Self> in try_from_arc_borrow() 395 /// Returns an [`ArcBorrow`] from the given [`ListArc`]. 397 /// This is useful when the argument of a function call is an [`ArcBorrow`] (e.g., in a method 398 /// receiver), but we have an [`Arc`] instead. Getting an [`ArcBorrow`] is free when optimised. 400 pub fn as_arc_borrow(&self) -> ArcBorrow<'_, T> { in as_arc_borrow()
|