summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2013-09-12 01:24:06 +0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-09-12 02:58:50 +0400
commit91cf5ab60ff82ecf4550a596867787c1e360dd3f (patch)
treebcfba2f74873abc7c59fc2d3c4e5ae27ad4386f7 /drivers
parent8716de383b82f16d920513138f1691e40ef5a9e3 (diff)
downloadlinux-91cf5ab60ff82ecf4550a596867787c1e360dd3f.tar.xz
epoll: add a reschedule point in ep_free()
ep_free() might iterate on a huge set of epitems and hold cpu too long. Add two cond_resched() in order to yield cpu to other tasks. This is safe as we only hold mutexes in this function. Signed-off-by: Eric Dumazet <edumazet@google.com> Cc: Al Viro <viro@ZenIV.linux.org.uk> Cc: Theodore Ts'o <tytso@mit.edu> Acked-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions