Lines Matching refs:Arc
11 sync::{Arc, LockedBy, SpinLock},
170 freeze_list: KVVec<Arc<Process>>,
187 pub(crate) owner: Arc<Process>,
211 owner: Arc<Process>, in new()
651 process: &Arc<Process>, in add_freeze_listener()
654 let mut vec_alloc = KVVec::<Arc<Process>>::new(); in add_freeze_listener()
677 pub(crate) fn remove_freeze_listener(&self, p: &Arc<Process>) { in remove_freeze_listener()
682 inner.freeze_list.retain(|proc| !Arc::ptr_eq(proc, p)); in remove_freeze_listener()
694 pub(crate) fn freeze_list<'a>(&'a self, guard: &'a ProcessInner) -> &'a [Arc<Process>] { in freeze_list()
778 Arc::ptr_eq(&self.node, &other.node), in absorb()
920 process: Arc<Process>,
949 process: Arc<Process>, in new()