Home
last modified time | relevance | path

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

/linux/drivers/android/binder/
H A Dprocess.rs311 pub(crate) fn death_delivered(&mut self, death: DArc<NodeDeath>) { in death_delivered()
312 if let Some(death) = ListArc::try_from_arc_or_drop(death) { in death_delivered()
313 self.delivered_deaths.push_back(death); in death_delivered()
342 death: ListArcField<Option<DArc<NodeDeath>>, { Self::LIST_PROC }>, field
364 death: ListArcField::new(None), in new()
373 pub(crate) fn death(&mut self<{Self::LIST_PROC}>) -> &mut Option<DArc<NodeDeath>> { death }
918 pub(crate) fn remove_from_delivered_deaths(&self, death: &DArc<NodeDeath>) { in remove_from_delivered_deaths()
921 let removed = unsafe { inner.delivered_deaths.remove(death) }; in remove_from_delivered_deaths()
948 if let Some(death) = info.death().take() { in update_ref()
949 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()
1019 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_notification_done()
1020 let _ = thread.push_work_if_looper(death); in set_notification_done()
1039 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_dead()
1040 let process = death.process.clone(); in set_dead()
1041 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()
4384 struct binder_ref_death *death = NULL; in binder_thread_write() local
4397 death = kzalloc_obj(*death); in binder_thread_write()
4398 if (death == NULL) { in binder_thread_write()
4422 kfree(death); in binder_thread_write()
4438 if (ref->death) { in binder_thread_write()
4443 kfree(death); in binder_thread_write()
4447 INIT_LIST_HEAD(&death->work.entry); in binder_thread_write()
[all …]
H A Dbinder_internal.h335 struct binder_ref_death *death; member
/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.c811 goto death; in tcp_keepalive_timer()
860 death: in tcp_keepalive_timer()
/linux/Documentation/userspace-api/
H A Dntsync.rst37 has died; such a mutex is said to be abandoned. Owner death is not
38 tracked automatically based on thread death, but rather must be
/linux/Documentation/core-api/
H A Dcpu_hotplug.rst709 This actually supposed to ensure death of the CPU. Actually look at some
/linux/Documentation/mm/
H A Dhugetlbfs_reserv.rst12 a SIGBUS and often dies an unhappy death. Shortly after huge page support
/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
/linux/
H A DCREDITS1414 D: parent process death signal to children