Lines Matching refs:death

311     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()
950 self.remove_from_delivered_deaths(&death); in update_ref()
1224 let death = UniqueArc::new_uninit(GFP_KERNEL).inspect_err(|_| { in request_death() localVariable
1234 if info.death().is_some() { in request_death()
1239 let death = { in request_death() localVariable
1241 match death.pin_init_with(death_init) { in request_death()
1242 Ok(death) => death, in request_death()
1253 let death = Arc::from(death); in request_death() localVariable
1254 *info.death() = Some(death.clone()); in request_death()
1256 death.set_dead(); in request_death()
1258 let death = ListArc::from(death); in request_death() localVariable
1259 *info.death() = Some(death.clone_arc()); in request_death()
1260 info.node_ref().node.add_death(death, &mut owner_inner); in request_death()
1276 let Some(death) = info.death().take() else { in clear_death()
1280 if death.cookie != cookie { in clear_death()
1281 *info.death() = Some(death); in clear_death()
1288 if death.set_cleared(false) { in clear_death()
1289 if let Some(death) = ListArc::try_from_arc_or_drop(death) { in clear_death()
1290 let _ = thread.push_work_if_looper(death); in clear_death()
1298 let death = self.inner.lock().pull_delivered_death(cookie); in dead_binder_done() localVariable
1299 if let Some(death) = death { in dead_binder_done()
1300 death.set_notification_done(thread); in dead_binder_done()
1372 let death = if let Some(existing) = info.death().take() { in deferred_release() localVariable
1377 death.set_cleared(false); in deferred_release()