From 5702a380a53c99a00275cb7e2836033a7497bef8 Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 11 Sep 2002 08:13:56 +0000 Subject: Completely redo thread states. Reviewed by: davidxu@freebsd.org --- sys/posix4/ksched.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/posix4') diff --git a/sys/posix4/ksched.c b/sys/posix4/ksched.c index bbe36be..881d4a3 100644 --- a/sys/posix4/ksched.c +++ b/sys/posix4/ksched.c @@ -182,9 +182,9 @@ int ksched_setscheduler(register_t *ret, struct ksched *ksched, mtx_lock_spin(&sched_lock); rtp_to_pri(&rtp, kg); FOREACH_THREAD_IN_GROUP(kg, td) { /* XXXKSE */ - if (td->td_state == TDS_RUNNING) { + if (TD_IS_RUNNING(td)) { td->td_kse->ke_flags |= KEF_NEEDRESCHED; - } else if (td->td_state == TDS_RUNQ) { + } else if (TD_ON_RUNQ(td)) { if (td->td_priority > kg->kg_user_pri) { remrunqueue(td); td->td_priority = @@ -215,9 +215,9 @@ int ksched_setscheduler(register_t *ret, struct ksched *ksched, * scheduling info alone. */ FOREACH_THREAD_IN_GROUP(kg, td) { - if (td->td_state == TDS_RUNNING) { + if (TD_IS_RUNNING(td)) { td->td_kse->ke_flags |= KEF_NEEDRESCHED; - } else if (td->td_state == TDS_RUNQ) { + } else if (TD_ON_RUNQ(td)) { if (td->td_priority > kg->kg_user_pri) { remrunqueue(td); td->td_priority = -- cgit v1.1