Home
last modified time | relevance | path

Searched refs:death (Results 1 – 10 of 10) 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 }
912 pub(crate) fn remove_from_delivered_deaths(&self, death: &DArc<NodeDeath>) { in remove_from_delivered_deaths()
915 let removed = unsafe { inner.delivered_deaths.remove(death) }; in remove_from_delivered_deaths()
942 if let Some(death) = info.death().take() { in update_ref()
943 death.set_cleared(true); in update_ref()
[all …]
H A Dnode.rs325 death: ListArc<DTRWrap<NodeDeath>, 1>, in add_death()
328 self.inner.access_mut(guard).death_list.push_back(death); in add_death()
544 while let Some(death) = self.inner.access_mut(&mut guard).death_list.pop_front() { in release()
546 death.into_arc().set_dead(); in release()
1011 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_notification_done()
1012 let _ = thread.push_work_if_looper(death); in set_notification_done()
1031 if let Some(death) = ListArc::try_from_arc_or_drop(self) { in set_dead()
1032 let process = death.process.clone(); in set_dead()
1033 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()
4371 struct binder_ref_death *death = NULL; in binder_thread_write() local
4384 death = kzalloc(sizeof(*death), GFP_KERNEL); in binder_thread_write()
4385 if (death == NULL) { in binder_thread_write()
4409 kfree(death); in binder_thread_write()
4425 if (ref->death) { in binder_thread_write()
4430 kfree(death); in binder_thread_write()
4434 INIT_LIST_HEAD(&death->work.entry); in binder_thread_write()
[all …]
/linux/arch/mips/kernel/
H A Dsmp-cps.c736 static void cps_shutdown_this_cpu(enum cpu_death death) in cps_shutdown_this_cpu() argument
743 if (death == CPU_DEATH_HALT) { in cps_shutdown_this_cpu()
/linux/Documentation/translations/ko_KR/
H A Dmemory-barriers.txt1868 이 코드는 객체의 업데이트된 death 마크가 레퍼런스 카운터 감소 동작
/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 DCREDITS1410 D: parent process death signal to children