From: John Griffith Date: Tue, 6 Nov 2012 18:08:58 +0000 (-0700) Subject: Remove dm_setup(remove) call in volume_delete. X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=c5f3a32178c09f03d617998d7b6d0559ea9e0ca3;p=openstack-build%2Fcinder-build.git Remove dm_setup(remove) call in volume_delete. While it makes sense to perform the dm_setup(remove) before performing the lvm remove, it seems to cause some buffer IO errors as evident by kern.log. I'm also a bit suspicous in that it seems the delete timeouts we see seems to have increased in frequency with this addition. I propose this step is removed until we completely understand the impact of the kernel error on Precise kernels. Fixes bug: #1075675 Change-Id: I7ae4decea42d8f070d774d3e6376686b3e5b4f83 --- diff --git a/cinder/volume/driver.py b/cinder/volume/driver.py index db0ea5bc3..f894a1c61 100644 --- a/cinder/volume/driver.py +++ b/cinder/volume/driver.py @@ -152,8 +152,6 @@ class VolumeDriver(object): if os.path.exists(dev_path): if FLAGS.secure_delete: self._copy_volume('/dev/zero', dev_path, size_in_g) - self._try_execute('dmsetup', 'remove', '-f', dev_path, - run_as_root=True) self._try_execute('lvremove', '-f', "%s/%s" % (FLAGS.volume_group, self._escape_snapshot(volume['name'])),