• Home
  • Raw
  • Download

Lines Matching refs:Some

150         if let Some(thread) = self.ready_threads.pop_front() {  in push_work()
204 if let Some(node) = push { in update_node_refcount()
205 if let Some(thread) = othread { in update_node_refcount()
237 Some(wrapper) => node.incr_refcount_allow_zero2one_with_wrapper(strong, wrapper, self), in new_node_ref_with_thread()
239 if let Some(node) = push { in new_node_ref_with_thread()
252 Some(node) => { in get_existing_node()
255 Ok(Some(node.clone())) in get_existing_node()
277 while let Some(next) = cursor.peek_next() { in pull_delivered_death()
279 return Some(next.remove().into_arc()); in pull_delivered_death()
287 if let Some(death) = ListArc::try_from_arc_or_drop(death) { in death_delivered()
527 if let Some(mapping) = &inner.mapping { in debug_print_stats()
630 if let Some(mapping) = &inner.mapping { in debug_print()
655 if let Some(work) = inner.work.pop_front() { in get_work_or_register()
675 if let Some(thread) = inner.threads.get(&id) { in get_current_thread()
714 let (ptr, cookie, flags) = if let Some(obj) = info { in set_as_manager()
748 if let Some(node) = inner.get_existing_node(ptr, cookie)? { in get_node_inner()
757 if let Some(node) = inner.get_existing_node(ptr, cookie)? { in get_node_inner()
785 wrapper = Some(CritIncrWrapper::new()?); in get_node()
803 if let Some(handle_ref) = refs.by_node.get(&node_ref.node.global_id()) { in insert_or_update_handle()
819 if let Some(handle_ref) = refs.by_node.get(&node_ref.node.global_id()) { in insert_or_update_handle()
911 if let Some(info) = refs.by_handle.get_mut(&handle) { in update_ref()
914 if let Some(death) = info.death().take() { in update_ref()
940 if let Ok(Some(node)) = inner.get_existing_node(ptr, cookie) { in update_node()
949 if let Ok(Some(node)) = inner.get_existing_node(ptr, cookie) { in inc_ref_done()
950 if let Some(node) = node.inc_ref_done_locked(strong, &mut inner) { in inc_ref_done()
1026 if let Some(data) = odata { in buffer_get()
1029 Some(alloc) in buffer_get()
1034 if let Some(ref mut mapping) = &mut inner.mapping { in buffer_raw_free()
1036 Some(offset) => offset, in buffer_raw_free()
1063 if let Some(ref mut mapping) = &mut inner.mapping { in buffer_make_freeable()
1080 self.inner.lock().mapping = Some(mapping); in create_mapping()
1185 let Some(info) = refs.by_handle.get_mut(&handle) else { in request_death() localVariable
1211 *info.death() = Some(death.clone()); in request_death()
1216 *info.death() = Some(death.clone_arc()); in request_death()
1228 let Some(info) = refs.by_handle.get_mut(&handle) else { in clear_death() localVariable
1233 let Some(death) = info.death().take() else { in clear_death() localVariable
1238 *info.death() = Some(death); in clear_death()
1246 if let Some(death) = ListArc::try_from_arc_or_drop(death) { in clear_death()
1255 if let Some(death) = self.inner.lock().pull_delivered_death(cookie) { in dead_binder_done()
1314 while let Some(node) = { in deferred_release()
1328 let death = if let Some(existing) = info.death().take() { in deferred_release()
1354 while let Some(work) = self.get_work() { in deferred_release()
1363 if let Some(mut mapping) = omapping { in deferred_release()
1375 if let Some(data) = odata { in deferred_release()
1529 this.set_as_manager(Some(reader.read()?), &thread)? in ioctl_write_only()