* used to detect the metadata async write error.
         */
        spin_lock_init(&sbi->s_bdev_wb_lock);
-       if (!sb_rdonly(sb))
-               errseq_check_and_advance(&sb->s_bdev->bd_inode->i_mapping->wb_err,
-                                        &sbi->s_bdev_wb_err);
+       errseq_check_and_advance(&sb->s_bdev->bd_inode->i_mapping->wb_err,
+                                &sbi->s_bdev_wb_err);
        sb->s_bdev->bd_super = sb;
        EXT4_SB(sb)->s_mount_state |= EXT4_ORPHAN_FS;
        ext4_orphan_cleanup(sb, es);
                                goto restore_opts;
                        }
 
-                       /*
-                        * Update the original bdev mapping's wb_err value
-                        * which could be used to detect the metadata async
-                        * write error.
-                        */
-                       errseq_check_and_advance(&sb->s_bdev->bd_inode->i_mapping->wb_err,
-                                                &sbi->s_bdev_wb_err);
-
                        /*
                         * Mounting a RDONLY partition read-write, so reread
                         * and store the current valid flag.  (It may have