login
Header Space

 
 

[PATCH] increment nr_tasks in io_context when CLONE_IO is set

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jens Axboe <jens.axboe@...>
Cc: Linux Kernel Mailing List <linux-kernel@...>
Date: Monday, April 14, 2008 - 11:50 pm

Increment the nr_tasks associated with the io_context when CLONE_IO flag
is set.

Signed-off-by: Nikanth Karthikesan <knikanth@suse.de>

--
diff --git a/kernel/fork.c b/kernel/fork.c
index dd249c3..01e843b 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -812,6 +812,7 @@ static int copy_io(unsigned long clone_f
 		tsk->io_context = ioc_task_link(ioc);
 		if (unlikely(!tsk->io_context))
 			return -ENOMEM;
+		atomic_inc(&tsk->io_context->nr_tasks);
 	} else if (ioprio_valid(ioc->ioprio)) {
 		tsk->io_context = alloc_io_context(GFP_KERNEL, -1);
 		if (unlikely(!tsk->io_context))


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] increment nr_tasks in io_context when CLONE_IO is set, Nikanth Karthikesan, (Mon Apr 14, 11:50 pm)
speck-geostationary