Home
last modified time | relevance | path

Searched refs:reaper (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/kernel/
H A Dexit.c564 struct task_struct *reaper = pid_ns->child_reaper; variable
567 if (likely(reaper != father))
568 return reaper;
570 reaper = find_alive_thread(father);
571 if (reaper) {
572 pid_ns->child_reaper = reaper;
573 return reaper;
599 struct task_struct *thread, *reaper; in find_new_reaper() local
609 * We can't check reaper != child_reaper to ensure we do not in find_new_reaper()
613 * task_active_pid_ns(reaper) ! in find_new_reaper()
666 struct task_struct *p, *t, *reaper; forget_original_parent() local
[all...]
/kernel/linux/linux-6.6/kernel/
H A Dexit.c596 struct task_struct *reaper = pid_ns->child_reaper; variable
599 if (likely(reaper != father))
600 return reaper;
602 reaper = find_alive_thread(father);
603 if (reaper) {
604 pid_ns->child_reaper = reaper;
605 return reaper;
631 struct task_struct *thread, *reaper; in find_new_reaper() local
641 * We can't check reaper != child_reaper to ensure we do not in find_new_reaper()
645 * task_active_pid_ns(reaper) ! in find_new_reaper()
698 struct task_struct *p, *t, *reaper; forget_original_parent() local
[all...]
/kernel/linux/linux-6.6/drivers/platform/surface/aggregator/
H A Dssh_packet_layer.h71 * @rtx_timeout.lock: Lock for modifying the retransmission timeout reaper.
73 * @rtx_timeout.expires: Time specifying when the reaper work is next scheduled.
74 * @rtx_timeout.reaper: Work performing timeout checks and subsequent actions.
116 struct delayed_work reaper; member
H A Dssh_request_layer.h59 * @rtx_timeout.lock: Lock for modifying the retransmission timeout reaper.
61 * @rtx_timeout.expires: Time specifying when the reaper work is next scheduled.
62 * @rtx_timeout.reaper: Work performing timeout checks and subsequent actions.
88 struct delayed_work reaper; member
H A Dssh_request_layer.c42 * direct re-scheduling of reaper work_struct.
434 /* Re-adjust / schedule reaper only if it is above resolution delta. */ in ssh_rtl_timeout_reaper_mod()
437 mod_delayed_work(system_wq, &rtl->rtx_timeout.reaper, delta); in ssh_rtl_timeout_reaper_mod()
458 * Ensure timestamp is set before starting the reaper. Paired with in ssh_rtl_timeout_start()
822 struct ssh_rtl *rtl = to_ssh_rtl(work, rtx_timeout.reaper.work); in ssh_rtl_timeout_reap()
832 * Mark reaper as "not pending". This is done before checking any in ssh_rtl_timeout_reap()
890 /* Ensure that the reaper doesn't run again immediately. */ in ssh_rtl_timeout_reap()
1049 INIT_DELAYED_WORK(&rtl->rtx_timeout.reaper, ssh_rtl_timeout_reap); in ssh_rtl_init()
1236 cancel_delayed_work_sync(&rtl->rtx_timeout.reaper); in ssh_rtl_shutdown()
H A Dssh_packet_layer.c72 * to transmit it. As the timeout is handled by a reaper task, no additional
85 * Packet timeouts are detected by the timeout reaper. This is a task,
207 * direct re-scheduling of reaper work_struct.
671 /* Re-adjust / schedule reaper only if it is above resolution delta. */ in ssh_ptl_timeout_reaper_mod()
674 mod_delayed_work(system_wq, &ptl->rtx_timeout.reaper, delta); in ssh_ptl_timeout_reaper_mod()
827 /* Arm/update timeout reaper. */ in ssh_ptl_pending_push()
1502 struct ssh_ptl *ptl = to_ssh_ptl(work, rtx_timeout.reaper.work); in ssh_ptl_timeout_reap()
1514 * Mark reaper as "not pending". This is done before checking any in ssh_ptl_timeout_reap()
1590 /* Ensure that reaper doesn't run again immediately. */ in ssh_ptl_timeout_reap()
1944 cancel_delayed_work_sync(&ptl->rtx_timeout.reaper); in ssh_ptl_shutdown()
[all...]

Completed in 8 milliseconds