[PATCH] reiserfs: use __GFP_NOFAIL instead of yield and retry loop for allocation
This patch replaces yield and retry loop with __GFP_NOFAIL in alloc_journal_list(). Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
d739b42b82
commit
8c777cc4be
1 changed files with 2 additions and 6 deletions
|
@ -2446,12 +2446,8 @@ static int journal_read(struct super_block *p_s_sb)
|
|||
static struct reiserfs_journal_list *alloc_journal_list(struct super_block *s)
|
||||
{
|
||||
struct reiserfs_journal_list *jl;
|
||||
retry:
|
||||
jl = kzalloc(sizeof(struct reiserfs_journal_list), GFP_NOFS);
|
||||
if (!jl) {
|
||||
yield();
|
||||
goto retry;
|
||||
}
|
||||
jl = kzalloc(sizeof(struct reiserfs_journal_list),
|
||||
GFP_NOFS | __GFP_NOFAIL);
|
||||
INIT_LIST_HEAD(&jl->j_list);
|
||||
INIT_LIST_HEAD(&jl->j_working_list);
|
||||
INIT_LIST_HEAD(&jl->j_tail_bh_list);
|
||||
|
|
Loading…
Reference in a new issue