File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -6260,7 +6260,6 @@ static void __md_stop(struct mddev *mddev)
6260
6260
module_put (pers -> owner );
6261
6261
clear_bit (MD_RECOVERY_FROZEN , & mddev -> recovery );
6262
6262
6263
- percpu_ref_exit (& mddev -> writes_pending );
6264
6263
percpu_ref_exit (& mddev -> active_io );
6265
6264
bioset_exit (& mddev -> bio_set );
6266
6265
bioset_exit (& mddev -> sync_set );
@@ -6273,6 +6272,7 @@ void md_stop(struct mddev *mddev)
6273
6272
*/
6274
6273
__md_stop_writes (mddev );
6275
6274
__md_stop (mddev );
6275
+ percpu_ref_exit (& mddev -> writes_pending );
6276
6276
}
6277
6277
6278
6278
EXPORT_SYMBOL_GPL (md_stop );
@@ -7843,6 +7843,7 @@ static void md_free_disk(struct gendisk *disk)
7843
7843
{
7844
7844
struct mddev * mddev = disk -> private_data ;
7845
7845
7846
+ percpu_ref_exit (& mddev -> writes_pending );
7846
7847
mddev_free (mddev );
7847
7848
}
7848
7849
You can’t perform that action at this time.
0 commit comments