diff options
| author | Kirill Korotaev <[email protected]> | 2006-03-11 11:27:13 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2006-03-11 17:19:34 +0000 |
| commit | 0adb25d2e71ab047423d6fc63d5d184590d0a66f (patch) | |
| tree | 0fd00ea22c07c88c3f24085cbf89f0a272f56697 /security/selinux/hooks.c | |
| parent | [PATCH] Input: psmouse - disable autoresync (diff) | |
| download | kernel-0adb25d2e71ab047423d6fc63d5d184590d0a66f.tar.gz kernel-0adb25d2e71ab047423d6fc63d5d184590d0a66f.zip | |
[PATCH] ext3: ext3_symlink should use GFP_NOFS allocations inside
This patch fixes illegal __GFP_FS allocation inside ext3 transaction in
ext3_symlink(). Such allocation may re-enter ext3 code from
try_to_free_pages. But JBD/ext3 code keeps a pointer to current journal
handle in task_struct and, hence, is not reentrable.
This bug led to "Assertion failure in journal_dirty_metadata()" messages.
http://bugzilla.openvz.org/show_bug.cgi?id=115
Signed-off-by: Andrey Savochkin <[email protected]>
Signed-off-by: Kirill Korotaev <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'security/selinux/hooks.c')
0 files changed, 0 insertions, 0 deletions
