wengang wang
2009-Feb-13 02:11 UTC
[Ocfs2-devel] [PATCH 1/1] OCFS2: add IO error check in ocfs2_get_sector() -v3
checks IO error in ocfs2_get_sector(). this patch is based on Linus' git. Signed-off-by: Wengang Wang <wen.gang.wang at oracle.com> -- diff -up ./fs/ocfs2/super.c.orig ./fs/ocfs2/super.c --- ./fs/ocfs2/super.c.orig 2009-02-12 18:05:19.023685000 -0800 +++ ./fs/ocfs2/super.c 2009-02-12 18:07:13.995623000 -0800 @@ -1537,6 +1537,13 @@ static int ocfs2_get_sector(struct super unlock_buffer(*bh); ll_rw_block(READ, 1, bh); wait_on_buffer(*bh); + if (!buffer_uptodate(*bh)) { + mlog_errno(-EIO); + brelse(*bh); + *bh = NULL; + return -EIO; + } + return 0; }
Sunil Mushran
2009-Feb-13 05:04 UTC
[Ocfs2-devel] [PATCH 1/1] OCFS2: add IO error check in ocfs2_get_sector() -v3
Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com> On Feb 12, 2009, at 6:11 PM, wengang wang <wen.gang.wang at oracle.com> wrote:> checks IO error in ocfs2_get_sector(). > > this patch is based on Linus' git. > > Signed-off-by: Wengang Wang <wen.gang.wang at oracle.com> > -- > diff -up ./fs/ocfs2/super.c.orig ./fs/ocfs2/super.c > --- ./fs/ocfs2/super.c.orig 2009-02-12 18:05:19.023685000 -0800 > +++ ./fs/ocfs2/super.c 2009-02-12 18:07:13.995623000 -0800 > @@ -1537,6 +1537,13 @@ static int ocfs2_get_sector(struct super > unlock_buffer(*bh); > ll_rw_block(READ, 1, bh); > wait_on_buffer(*bh); > + if (!buffer_uptodate(*bh)) { > + mlog_errno(-EIO); > + brelse(*bh); > + *bh = NULL; > + return -EIO; > + } > + > return 0; > } > > > _______________________________________________ > Ocfs2-devel mailing list > Ocfs2-devel at oss.oracle.com > http://oss.oracle.com/mailman/listinfo/ocfs2-devel