diff options
author | Pavel Emelianov <xemul@sw.ru> | 2007-05-08 00:30:42 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-08 11:15:13 -0700 |
commit | 97f067846786d255888ccad14e2f38a1f63d8e9b (patch) | |
tree | ebff291172a51b25a0a0c69c85463f0c789bb2ce /fs/hfs | |
parent | ee6f958291e2a768fd727e7a67badfff0b67711a (diff) | |
download | blackbird-op-linux-97f067846786d255888ccad14e2f38a1f63d8e9b.tar.gz blackbird-op-linux-97f067846786d255888ccad14e2f38a1f63d8e9b.zip |
jbd: check for error returned by kthread_create on creating journal thread
If the thread failed to create the subsequent wait_event will hang forever.
This is likely to happen if kernel hits max_threads limit.
Will be critical for virtualization systems that limit the number of tasks
and kernel memory usage within the container.
(akpm: JBD should be converted fully to the kthread API: kthread_should_stop()
and kthread_stop()).
Cc: <linux-ext4@vger.kernel.org>
Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/hfs')
0 files changed, 0 insertions, 0 deletions