From 8a97a11b951444897afcdca19721284b72e14539 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Fri, 21 May 2010 07:02:56 -0400 Subject: [PATCH] Sleep instead of busy waiting. --- block_wq.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/block_wq.c b/block_wq.c index ae6d8ab..751728c 100644 --- a/block_wq.c +++ b/block_wq.c @@ -29,12 +29,9 @@ MODULE_AUTHOR("Thadeu Lima de Souza Cascardo"); static void work_block(struct work_struct *work) { - unsigned long tmp = jiffies + 5 * HZ; printk(KERN_INFO "Blocking other works in the queue\n"); printk(KERN_INFO "Executing task in CPU %d\n", smp_processor_id()); - /* We also kick the CPU high */ - while (!time_after(jiffies, tmp)) - cpu_relax(); + msleep(5); } static void work_print(struct work_struct *work) -- 2.20.1