diff options
Diffstat (limited to 'fs/ext4/super.c')
-rw-r--r-- | fs/ext4/super.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/ext4/super.c b/fs/ext4/super.c index 54701fca4515..cc8201180b30 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c | |||
@@ -773,7 +773,7 @@ static void ext4_put_super(struct super_block *sb) | |||
773 | ext4_abort(sb, "Couldn't clean up the journal"); | 773 | ext4_abort(sb, "Couldn't clean up the journal"); |
774 | } | 774 | } |
775 | 775 | ||
776 | ext4_es_unregister_shrinker(sb); | 776 | ext4_es_unregister_shrinker(sbi); |
777 | del_timer(&sbi->s_err_report); | 777 | del_timer(&sbi->s_err_report); |
778 | ext4_release_system_zone(sb); | 778 | ext4_release_system_zone(sb); |
779 | ext4_mb_release(sb); | 779 | ext4_mb_release(sb); |
@@ -862,6 +862,7 @@ static struct inode *ext4_alloc_inode(struct super_block *sb) | |||
862 | rwlock_init(&ei->i_es_lock); | 862 | rwlock_init(&ei->i_es_lock); |
863 | INIT_LIST_HEAD(&ei->i_es_lru); | 863 | INIT_LIST_HEAD(&ei->i_es_lru); |
864 | ei->i_es_lru_nr = 0; | 864 | ei->i_es_lru_nr = 0; |
865 | ei->i_touch_when = 0; | ||
865 | ei->i_reserved_data_blocks = 0; | 866 | ei->i_reserved_data_blocks = 0; |
866 | ei->i_reserved_meta_blocks = 0; | 867 | ei->i_reserved_meta_blocks = 0; |
867 | ei->i_allocated_meta_blocks = 0; | 868 | ei->i_allocated_meta_blocks = 0; |
@@ -3799,7 +3800,7 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent) | |||
3799 | sbi->s_err_report.data = (unsigned long) sb; | 3800 | sbi->s_err_report.data = (unsigned long) sb; |
3800 | 3801 | ||
3801 | /* Register extent status tree shrinker */ | 3802 | /* Register extent status tree shrinker */ |
3802 | ext4_es_register_shrinker(sb); | 3803 | ext4_es_register_shrinker(sbi); |
3803 | 3804 | ||
3804 | err = percpu_counter_init(&sbi->s_freeclusters_counter, | 3805 | err = percpu_counter_init(&sbi->s_freeclusters_counter, |
3805 | ext4_count_free_clusters(sb)); | 3806 | ext4_count_free_clusters(sb)); |
@@ -4127,7 +4128,7 @@ failed_mount_wq: | |||
4127 | sbi->s_journal = NULL; | 4128 | sbi->s_journal = NULL; |
4128 | } | 4129 | } |
4129 | failed_mount3: | 4130 | failed_mount3: |
4130 | ext4_es_unregister_shrinker(sb); | 4131 | ext4_es_unregister_shrinker(sbi); |
4131 | del_timer(&sbi->s_err_report); | 4132 | del_timer(&sbi->s_err_report); |
4132 | if (sbi->s_flex_groups) | 4133 | if (sbi->s_flex_groups) |
4133 | ext4_kvfree(sbi->s_flex_groups); | 4134 | ext4_kvfree(sbi->s_flex_groups); |