From: Eric Dumazet Date: Tue, 21 Aug 2012 13:05:14 +0000 (+0200) Subject: task_work: add a scheduling point in task_work_run() X-Git-Tag: v3.6-rc3~7^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88ec2789d856056344161aa20420dd37e893b0fe;p=pandora-kernel.git task_work: add a scheduling point in task_work_run() It seems commit 4a9d4b02 (switch fput to task_work_add) reintroduced the problem addressed in commit 944be0b2 (close_files(): add scheduling point) If a server process with a lot of files (say 2 million tcp sockets) is killed, we can spend a lot of time in task_work_run() and trigger a soft lockup. Signed-off-by: Eric Dumazet Signed-off-by: Al Viro --- Reading git-diff-tree failed