@@ -1312,8 +1312,7 @@ static void ext4_put_super(struct super_block *sb)
1312
1312
1313
1313
if (sbi -> s_journal ) {
1314
1314
aborted = is_journal_aborted (sbi -> s_journal );
1315
- err = jbd2_journal_destroy (sbi -> s_journal );
1316
- sbi -> s_journal = NULL ;
1315
+ err = ext4_journal_destroy (sbi , sbi -> s_journal );
1317
1316
if ((err < 0 ) && !aborted ) {
1318
1317
ext4_abort (sb , - err , "Couldn't clean up the journal" );
1319
1318
}
@@ -4987,8 +4986,7 @@ static int ext4_load_and_init_journal(struct super_block *sb,
4987
4986
out :
4988
4987
/* flush s_sb_upd_work before destroying the journal. */
4989
4988
flush_work (& sbi -> s_sb_upd_work );
4990
- jbd2_journal_destroy (sbi -> s_journal );
4991
- sbi -> s_journal = NULL ;
4989
+ ext4_journal_destroy (sbi , sbi -> s_journal );
4992
4990
return - EINVAL ;
4993
4991
}
4994
4992
@@ -5680,8 +5678,7 @@ failed_mount8: __maybe_unused
5680
5678
if (sbi -> s_journal ) {
5681
5679
/* flush s_sb_upd_work before journal destroy. */
5682
5680
flush_work (& sbi -> s_sb_upd_work );
5683
- jbd2_journal_destroy (sbi -> s_journal );
5684
- sbi -> s_journal = NULL ;
5681
+ ext4_journal_destroy (sbi , sbi -> s_journal );
5685
5682
}
5686
5683
failed_mount3a :
5687
5684
ext4_es_unregister_shrinker (sbi );
@@ -5989,7 +5986,7 @@ static journal_t *ext4_open_dev_journal(struct super_block *sb,
5989
5986
return journal ;
5990
5987
5991
5988
out_journal :
5992
- jbd2_journal_destroy ( journal );
5989
+ ext4_journal_destroy ( EXT4_SB ( sb ), journal );
5993
5990
out_bdev :
5994
5991
bdev_fput (bdev_file );
5995
5992
return ERR_PTR (errno );
@@ -6106,8 +6103,7 @@ static int ext4_load_journal(struct super_block *sb,
6106
6103
EXT4_SB (sb )-> s_journal = journal ;
6107
6104
err = ext4_clear_journal_err (sb , es );
6108
6105
if (err ) {
6109
- EXT4_SB (sb )-> s_journal = NULL ;
6110
- jbd2_journal_destroy (journal );
6106
+ ext4_journal_destroy (EXT4_SB (sb ), journal );
6111
6107
return err ;
6112
6108
}
6113
6109
@@ -6125,7 +6121,7 @@ static int ext4_load_journal(struct super_block *sb,
6125
6121
return 0 ;
6126
6122
6127
6123
err_out :
6128
- jbd2_journal_destroy ( journal );
6124
+ ext4_journal_destroy ( EXT4_SB ( sb ), journal );
6129
6125
return err ;
6130
6126
}
6131
6127
0 commit comments