From: Chris Mason Date: Wed, 1 Feb 2006 11:06:49 +0000 (-0800) Subject: [PATCH] reiserfs: reiserfs hang and performance fix for data=journal mode X-Git-Tag: v2.6.16-rc2~21 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e0e851cf30f1a9bd2e2a7624e9810378d6a2b072;p=pandora-kernel.git [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 Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed