From: Jan Kara Date: Thu, 26 May 2011 15:17:18 +0000 (+0200) Subject: jbd: remove dependency on __GFP_NOFAIL X-Git-Tag: v3.1-rc1~224^2~16 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=05713082ab7690a2b22b044cfc867f346c39cd2d;p=pandora-kernel.git jbd: remove dependency on __GFP_NOFAIL The callers of start_this_handle() (or better ext3_journal_start()) are not really prepared to handle allocation failures. Such failures can for example result in silent data loss when it happens in ext3_..._writepage(). OTOH __GFP_NOFAIL is going away so we just retry allocation in start_this_handle(). This loop is potentially dangerous because the oom killer cannot be invoked for GFP_NOFS allocation, so there is a potential for infinitely looping. But still this is better than silent data loss. Signed-off-by: Jan Kara --- Reading git-diff-tree failed