From: Louis Rilling Date: Fri, 4 Dec 2009 13:52:42 +0000 (+0100) Subject: block: Fix io_context leak after failure of clone with CLONE_IO X-Git-Tag: v2.6.33-rc1~379^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b69f2292063d2caf37ca9aec7d63ded203701bf3;p=pandora-kernel.git block: Fix io_context leak after failure of clone with CLONE_IO With CLONE_IO, parent's io_context->nr_tasks is incremented, but never decremented whenever copy_process() fails afterwards, which prevents exit_io_context() from calling IO schedulers exit functions. Give a task_struct to exit_io_context(), and call exit_io_context() instead of put_io_context() in copy_process() cleanup path. Signed-off-by: Louis Rilling Signed-off-by: Jens Axboe --- Reading git-diff-tree failed