Searched refs:reaper (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/kernel/ |
H A D | exit.c | 564 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 D | exit.c | 596 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 D | ssh_packet_layer.h | 71 * @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 D | ssh_request_layer.h | 59 * @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 D | ssh_request_layer.c | 42 * 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 D | ssh_packet_layer.c | 72 * 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