diff options
author | 2006-02-01 03:06:49 -0800 | |
---|---|---|
committer | 2006-02-01 08:53:26 -0800 | |
commit | e0e851cf30f1a9bd2e2a7624e9810378d6a2b072 (patch) | |
tree | a8cf33d9b22594fb5c1094bd8b15f2f315b53f2d /net/sunrpc/sched.c | |
parent | [PATCH] reiserfs: zero b_private when allocating buffer heads (diff) | |
download | linux-dev-e0e851cf30f1a9bd2e2a7624e9810378d6a2b072.tar.xz linux-dev-e0e851cf30f1a9bd2e2a7624e9810378d6a2b072.zip |
[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 'net/sunrpc/sched.c')
0 files changed, 0 insertions, 0 deletions