[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20100817223026.GB5461@nowhere>
Date: Wed, 18 Aug 2010 00:30:28 +0200
From: Frederic Weisbecker <fweisbec@...il.com>
To: Marin Mitov <mitov@...p.bas.bg>
Cc: linux-kernel@...r.kernel.org, Al Viro <viro@...iv.linux.org.uk>,
Andrew Benton <b3nton@...il.com>
Subject: Re: [BUG][reiserfs] page fault during kernel boot
On Tue, Aug 17, 2010 at 11:25:25AM +0300, Marin Mitov wrote:
> Hi all,
>
> The function: reiserfs_evict_inode() ends with:
>
> <snip>
> out:
> end_writeback(inode); /* note this must go after the journal_end to prevent deadlock */
> dquot_drop(inode);
> inode->i_blocks = 0;
> reiserfs_write_unlock_once(inode->i_sb, depth);
>
> no_delete:
> end_writeback(inode);
> dquot_drop(inode);
> }
> <snip>
>
> When goto out path is taken,
>
> end_writeback(inode);
> dquot_drop(inode);
>
> are executed twice, leading to page fault (in my case) during the kernel boot.
>
> Add return; before no_delete label (but I am not quite sure that this is correct :-).
>
> Signed-off-by: Marin Mitov <mitov@...p.bas.bg>
In fact the sam patch has been submitted and applied to the vfs tree already:
http://lkml.org/lkml/2010/8/11/98
The patch will probably reach mainline soon.
Thanks.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists