Home
last modified time | relevance | path

Searched refs:death (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/android/binder/
H A Dprocess.rs312 pub(crate) fn death_delivered(&mut self, death: DArc<NodeDeath>) { in death_delivered()
313 if let Some(death) = ListArc::try_from_arc_or_drop(death) { in death_delivered()
314 self.delivered_deaths.push_back(death); in death_delivered()
343 death: ListArcField<Option<DArc<NodeDeath>>, { Self::LIST_PROC }>, field
365 death: ListArcField::new(None), in new()
374 pub(crate) fn death(&mut self<{Self::LIST_PROC}>) -> &mut Option<DArc<NodeDeath>> { death }
923 pub(crate) fn remove_from_delivered_deaths(&self, death: &DArc<NodeDeath>) { in remove_from_delivered_deaths()
926 let removed = unsafe { inner.delivered_deaths.remove(death) }; in remove_from_delivered_deaths()
955 if let Some(death) = info.death().take() { in update_ref()
956 death.set_cleared(true); in update_ref()
[all …]
H A Dnode.rs333 death: ListArc<DTRWrap<NodeDeath>, 1>, in add_death()
336 self.inner.access_mut(guard).death_list.push_back(death); in add_death()
552 while let Some(death) = self.inner.access_mut(&mut guard).death_list.pop_front() { in release()
554 death.into_arc().set_dead(); in release()
1021 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_notification_done()
1022 let _ = thread.push_work_if_looper(death); in set_notification_done()
1041 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_dead()
1042 let process = death.process.clone(); in set_dead()
1043 let _ = process.push_work(death); in set_dead()
/linux/drivers/android/
H A Dbinder.c1216 if (ref->death) { in binder_cleanup_ref_olocked()
1221 binder_dequeue_work(ref->proc, &ref->death->work); in binder_cleanup_ref_olocked()
1356 kfree(ref->death); in binder_free_ref()
4399 struct binder_ref_death *death = NULL; in binder_thread_write() local
4412 death = kzalloc_obj(*death); in binder_thread_write()
4413 if (death == NULL) { in binder_thread_write()
4437 kfree(death); in binder_thread_write()
4453 if (ref->death) { in binder_thread_write()
4458 kfree(death); in binder_thread_write()
4462 INIT_LIST_HEAD(&death->work.entry); in binder_thread_write()
[all …]
/linux/arch/mips/kernel/
H A Dsmp-cps.c733 static void cps_shutdown_this_cpu(enum cpu_death death) in cps_shutdown_this_cpu() argument
740 if (death == CPU_DEATH_HALT) { in cps_shutdown_this_cpu()
/linux/net/ipv4/
H A Dtcp_timer.c813 goto death; in tcp_keepalive_timer()
862 death: in tcp_keepalive_timer()
/linux/Documentation/
H A Dmemory-barriers.txt1908 This makes sure that the death mark on the object is perceived to be set
/linux/Documentation/RCU/Design/Requirements/
H A DRequirements.rst1134 relaxed cat would be considered to cycle between death and life more