From 9ce60df67bb75468368e049c5f2c3195e3d669c0 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sat, 17 May 2025 18:37:19 -0400 Subject: kernel: sched: Add sched_detach() Signed-off-by: Ian Moffett --- sys/kern/kern_sched.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'sys/kern/kern_sched.c') diff --git a/sys/kern/kern_sched.c b/sys/kern/kern_sched.c index 01c3b8d..8e5c0e9 100644 --- a/sys/kern/kern_sched.c +++ b/sys/kern/kern_sched.c @@ -261,6 +261,18 @@ sched_yield(void) } } +void +sched_detach(struct proc *td) +{ + struct sched_queue *queue; + + spinlock_acquire(&tdq_lock); + queue = &qlist[td->priority]; + + TAILQ_REMOVE(&queue->q, td, link); + spinlock_release(&tdq_lock); +} + void sched_init(void) { -- cgit v1.2.3