From 09bdc6793110c5a97dcb3e8d3d5a4c9ae57c9f1e Mon Sep 17 00:00:00 2001 From: Marc Fiuczynski Date: Tue, 12 Apr 2005 14:25:15 +0000 Subject: [PATCH] Turn on PF_NOFREEZE flag instead of setting task state to TASK_UNINTERRUPTIBLE. Setting to UNINTERRUPTIBLE made system have a base load of 1.00. --- kernel/ckrm/ckrm_cpu_monitor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/ckrm/ckrm_cpu_monitor.c b/kernel/ckrm/ckrm_cpu_monitor.c index 23f48ec02..3e18c9753 100644 --- a/kernel/ckrm/ckrm_cpu_monitor.c +++ b/kernel/ckrm/ckrm_cpu_monitor.c @@ -960,9 +960,11 @@ static int thread_exit = 0; static int ckrm_cpu_monitord(void *nothing) { daemonize("ckrm_cpu_ctrld"); + current->flags |= PF_NOFREEZE; + for (;;) { /*sleep for sometime before next try*/ - set_current_state(TASK_UNINTERRUPTIBLE); + set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(CPU_MONITOR_INTERVAL); ckrm_cpu_monitor(1); if (thread_exit) { -- 2.43.0