diff options
author | Jan Kara <jack@suse.cz> | 2011-05-26 17:17:18 +0200 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2011-06-25 17:29:51 +0200 |
commit | 05713082ab7690a2b22b044cfc867f346c39cd2d (patch) | |
tree | d69117ce69b53c5c51011595def5664210513437 /fs/filesystems.c | |
parent | 40680f2fa4670ab35ee554822a69dda1a118f966 (diff) |
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 <jack@suse.cz>
Diffstat (limited to 'fs/filesystems.c')
0 files changed, 0 insertions, 0 deletions