Oleg Nesterov b415c49a86 slow_work_thread() should do the exclusive wait
slow_work_thread() sleeps on slow_work_thread_wq without WQ_FLAG_EXCLUSIVE,
this means that slow_work_enqueue()->__wake_up(nr_exclusive => 1) wakes up all
kslowd threads.  This is not what we want, so we change slow_work_thread() to
use prepare_to_wait_exclusive() instead.

Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-11 11:26:38 -07:00
..
2009-05-20 10:34:32 +02:00
2009-05-15 07:56:24 -05:00
2009-01-14 18:09:02 +01:00
2009-03-30 22:05:16 +10:30
2009-06-11 11:03:14 +10:00
2009-05-15 15:32:45 +02:00
2009-03-24 10:52:46 +11:00
2009-04-14 17:17:16 +02:00