+2
-2
MAINTAINERS
+2
-2
MAINTAINERS
+7
-8
drivers/md/dm-zoned-target.c
+7
-8
drivers/md/dm-zoned-target.c
···
748
/*
749
* Cleanup zoned device information.
750
*/
751
-
static void dmz_put_zoned_device(struct dm_target *ti)
752
{
753
struct dmz_target *dmz = ti->private;
754
int i;
755
756
-
for (i = 0; i < dmz->nr_ddevs; i++) {
757
-
if (dmz->ddev[i]) {
758
dm_put_device(ti, dmz->ddev[i]);
759
-
dmz->ddev[i] = NULL;
760
-
}
761
-
}
762
}
763
764
static int dmz_fixup_devices(struct dm_target *ti)
···
947
err_meta:
948
dmz_dtr_metadata(dmz->metadata);
949
err_dev:
950
-
dmz_put_zoned_device(ti);
951
err:
952
kfree(dmz->dev);
953
kfree(dmz);
···
977
978
bioset_exit(&dmz->bio_set);
979
980
-
dmz_put_zoned_device(ti);
981
982
mutex_destroy(&dmz->chunk_lock);
983
···
748
/*
749
* Cleanup zoned device information.
750
*/
751
+
static void dmz_put_zoned_devices(struct dm_target *ti)
752
{
753
struct dmz_target *dmz = ti->private;
754
int i;
755
756
+
for (i = 0; i < dmz->nr_ddevs; i++)
757
+
if (dmz->ddev[i])
758
dm_put_device(ti, dmz->ddev[i]);
759
+
760
+
kfree(dmz->ddev);
761
}
762
763
static int dmz_fixup_devices(struct dm_target *ti)
···
948
err_meta:
949
dmz_dtr_metadata(dmz->metadata);
950
err_dev:
951
+
dmz_put_zoned_devices(ti);
952
err:
953
kfree(dmz->dev);
954
kfree(dmz);
···
978
979
bioset_exit(&dmz->bio_set);
980
981
+
dmz_put_zoned_devices(ti);
982
983
mutex_destroy(&dmz->chunk_lock);
984