Pretty straight forward change to set a flag in the connection info
returned from initialize_connection. This change will work pending
upcoming Nova code reviews, as trim/discard support has been supported
by SolidFire since its inception.
Followed the Cinder Liberty spec titled
'cinder-backend-report-discard' for this change.
Change-Id: I667bb27cf4be7cfe7d403c9603c40bf20db9491e
properties = sfv.initialize_connection(testvol, connector)
self.assertEqual('4096', properties['data']['physical_block_size'])
self.assertEqual('4096', properties['data']['logical_block_size'])
+ self.assertTrue(properties['data']['discard'])
def test_create_volume_fails(self):
# NOTE(JDG) This test just fakes update_cluster_status
Optionally checks and utilizes volume access groups.
"""
- return self._sf_initialize_connection(volume,
- connector,
- initiator_data)
+ properties = self._sf_initialize_connection(volume,
+ connector,
+ initiator_data)
+ properties['data']['discard'] = True
+ return properties
def attach_volume(self, context, volume,
instance_uuid, host_name,