|
@@ -97,15 +97,6 @@ const char *btrfs_decode_error(int errno)
|
|
|
return errstr;
|
|
|
}
|
|
|
|
|
|
-static void save_error_info(struct btrfs_fs_info *fs_info)
|
|
|
-{
|
|
|
- /*
|
|
|
- * today we only save the error info into ram. Long term we'll
|
|
|
- * also send it down to the disk
|
|
|
- */
|
|
|
- set_bit(BTRFS_FS_STATE_ERROR, &fs_info->fs_state);
|
|
|
-}
|
|
|
-
|
|
|
/* btrfs handle error by forcing the filesystem readonly */
|
|
|
static void btrfs_handle_error(struct btrfs_fs_info *fs_info)
|
|
|
{
|
|
@@ -170,8 +161,13 @@ void __btrfs_handle_fs_error(struct btrfs_fs_info *fs_info, const char *function
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
+ /*
|
|
|
+ * Today we only save the error info to memory. Long term we'll
|
|
|
+ * also send it down to the disk
|
|
|
+ */
|
|
|
+ set_bit(BTRFS_FS_STATE_ERROR, &fs_info->fs_state);
|
|
|
+
|
|
|
/* Don't go through full error handling during mount */
|
|
|
- save_error_info(fs_info);
|
|
|
if (sb->s_flags & MS_BORN)
|
|
|
btrfs_handle_error(fs_info);
|
|
|
}
|