diff options
author | Chris Mason <mason@suse.com> | 2006-02-01 11:06:49 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-02-01 16:53:26 (GMT) |
commit | e0e851cf30f1a9bd2e2a7624e9810378d6a2b072 (patch) | |
tree | a8cf33d9b22594fb5c1094bd8b15f2f315b53f2d /fs/bad_inode.c | |
parent | fc5cd582e9c934ddaf6f310179488932cd154794 (diff) | |
download | linux-e0e851cf30f1a9bd2e2a7624e9810378d6a2b072.tar.xz |
[PATCH] reiserfs: reiserfs hang and performance fix for data=journal mode
In data=journal mode, reiserfs writepage needs to make sure not to trigger
transactions while being run under PF_MEMALLOC. This patch makes sure to
redirty the page instead of forcing a transaction start in this case.
Also, calling filemap_fdata* in order to trigger io on the block device can
cause lock inversions on the page lock. Instead, do simple batching from
flush_commit_list.
Signed-off-by: Chris Mason <mason@suse.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/bad_inode.c')
0 files changed, 0 insertions, 0 deletions