lkml.org 
[lkml]   [2009]   [Oct]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] ext2: Avoid WARN() messages when failing to write to the superblock
    On Tue 2009-10-20 01:22:26, Theodore Ts'o wrote:
    > This fixes a common warning reported by kerneloops.org
    >

    > +static void ext2_clear_super_error(struct super_block * sb)
    > +{
    > + struct buffer_head *sbh = EXT2_SB(sb)->s_sbh;
    > +
    > + if (buffer_write_io_error(sbh)) {
    > + /*
    > + * Oh, dear. A previous attempt to write the
    > + * superblock failed. This could happen because the
    > + * USB device was yanked out. Or it could happen to
    > + * be a transient write error and maybe the block will
    > + * be remapped. Nothing we can do but to retry the
    > + * write and hope for the best.
    > + */
    > + printk(KERN_ERR "EXT2-fs: %s previous I/O error to "
    > + "superblock detected", sb->s_id);

    KERN_ALERT/KERN_CRITICAL?
    Pavel
    --
    (english) http://www.livejournal.com/~pavelmachek
    (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html


    \
     
     \ /
      Last update: 2009-10-25 20:05    [W:0.019 / U:2.996 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site