History

Merge tag 'for-6.6/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper fixes from Mike Snitzer: - Fix memory leak when freeing dm zoned target device - Update dm-devel mailing list address in MAINTAINERS * tag 'for-6.6/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: MAINTAINERS: update the dm-devel mailing list dm zoned: free dmz->ddev array in dmz_put_zoned_devices

Linus Torvalds committed 3 years ago

Commit 4aef1082 parents b036cda 3da5d2d2 files · +9 −10Browse files

Unified · Split

2 files
  1. MAINTAINERS +2 −2
  2. drivers/md/dm-zoned-target.c +7 −8
MAINTAINERS+2−2
@@ -5984,8 +5984,8 @@ F: include/linux/devm-helpers.h · 5983 unmodified lines
5984DEVICE-MAPPER (LVM)5984DEVICE-MAPPER (LVM)
5985M: Alasdair Kergon <agk@redhat.com>5985M: Alasdair Kergon <agk@redhat.com>
5986M: Mike Snitzer <snitzer@kernel.org>5986M: Mike Snitzer <snitzer@kernel.org>
5987M: dm-devel@redhat.com5987M: dm-devel@lists.linux.dev
5988L: dm-devel@redhat.com5988L: dm-devel@lists.linux.dev
5989S: Maintained5989S: Maintained
5990W: http://sources.redhat.com/dm5990W: http://sources.redhat.com/dm
5991Q: http://patchwork.kernel.org/project/dm-devel/list/5991Q: http://patchwork.kernel.org/project/dm-devel/list/
drivers/md/dm-zoned-target.c+7−8
@@ -748,17 +748,16 @@ err: · 747 unmodified lines
748/*748/*
749 * Cleanup zoned device information.749 * Cleanup zoned device information.
750 */750 */
751static void dmz_put_zoned_device(struct dm_target *ti)751static void dmz_put_zoned_devices(struct dm_target *ti)
752{752{
753 struct dmz_target *dmz = ti->private;753 struct dmz_target *dmz = ti->private;
754 int i;754 int i;
755 755
756 for (i = 0; i < dmz->nr_ddevs; i++) {756 for (i = 0; i < dmz->nr_ddevs; i++)
757 if (dmz->ddev[i]) {757 if (dmz->ddev[i])
758 dm_put_device(ti, dmz->ddev[i]);758 dm_put_device(ti, dmz->ddev[i]);
759 dmz->ddev[i] = NULL;759
760 }760 kfree(dmz->ddev);
761 }
762}761}
763 762
764static int dmz_fixup_devices(struct dm_target *ti)763static int dmz_fixup_devices(struct dm_target *ti)
@@ -948,7 +947,7 @@ err_bio: · 183 unmodified lines
948err_meta:947err_meta:
949 dmz_dtr_metadata(dmz->metadata);948 dmz_dtr_metadata(dmz->metadata);
950err_dev:949err_dev:
951 dmz_put_zoned_device(ti);950 dmz_put_zoned_devices(ti);
952err:951err:
953 kfree(dmz->dev);952 kfree(dmz->dev);
954 kfree(dmz);953 kfree(dmz);
@@ -978,7 +977,7 @@ static void dmz_dtr(struct dm_target *ti) · 23 unmodified lines
978 977
979 bioset_exit(&dmz->bio_set);978 bioset_exit(&dmz->bio_set);
980 979
981 dmz_put_zoned_device(ti);980 dmz_put_zoned_devices(ti);
982 981
983 mutex_destroy(&dmz->chunk_lock);982 mutex_destroy(&dmz->chunk_lock);
984 983

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t