exp: Temoporarily renegenerate the iSCSI patch

Change-Id: Ic305da75a52cd505310d0da0eabd6bb4079cb434
diff --git a/patches/openstack/cinder/sep-sp-iscsi.patch b/patches/openstack/cinder/sep-sp-iscsi.patch
index 2c5be36..e516e14 100644
--- a/patches/openstack/cinder/sep-sp-iscsi.patch
+++ b/patches/openstack/cinder/sep-sp-iscsi.patch
@@ -1,4 +1,4 @@
-From 0ae51594a69277e95bae758f9a7ec39de43af365 Mon Sep 17 00:00:00 2001
+From 6ae905667806b39fccb7079ba2f61ba850a9fde3 Mon Sep 17 00:00:00 2001
 From: Peter Penchev <openstack-dev@storpool.com>
 Date: Tue, 5 Nov 2024 11:28:47 +0200
 Subject: [PATCH 9/9] Add iSCSI export support to the StorPool driver
@@ -31,7 +31,7 @@
  3 files changed, 899 insertions(+), 11 deletions(-)
 
 diff --git a/cinder/tests/unit/volume/drivers/test_storpool.py b/cinder/tests/unit/volume/drivers/test_storpool.py
-index 60a351054..7d0d149bf 100644
+index 671bc8def..2afc72820 100644
 --- a/cinder/tests/unit/volume/drivers/test_storpool.py
 +++ b/cinder/tests/unit/volume/drivers/test_storpool.py
 @@ -15,15 +15,19 @@
@@ -320,7 +320,7 @@
  
  def MockSPConfig(section = 's01'):
      res = {}
-@@ -377,7 +626,15 @@ class StorPoolTestCase(test.TestCase):
+@@ -382,7 +631,15 @@ class StorPoolTestCase(test.TestCase):
          self.cfg.volume_backend_name = 'storpool_test'
          self.cfg.storpool_template = None
          self.cfg.storpool_replication = 3
@@ -336,7 +336,7 @@
          mock_exec = mock.Mock()
          mock_exec.return_value = ('', '')
  
-@@ -394,7 +651,7 @@ class StorPoolTestCase(test.TestCase):
+@@ -399,7 +656,7 @@ class StorPoolTestCase(test.TestCase):
              self.driver.check_for_setup_error()
  
      @ddt.data(
@@ -345,7 +345,7 @@
          ({'no-host': None}, KeyError),
          ({'host': 'sbad'}, driver.StorPoolConfigurationInvalid),
          ({'host': 's01'}, None),
-@@ -410,7 +667,7 @@ class StorPoolTestCase(test.TestCase):
+@@ -415,7 +672,7 @@ class StorPoolTestCase(test.TestCase):
                                conn)
  
      @ddt.data(
@@ -354,7 +354,7 @@
          ({'no-host': None}, KeyError),
          ({'host': 'sbad'}, driver.StorPoolConfigurationInvalid),
      )
-@@ -449,7 +706,7 @@ class StorPoolTestCase(test.TestCase):
+@@ -454,7 +711,7 @@ class StorPoolTestCase(test.TestCase):
              self.assertEqual(21, pool['total_capacity_gb'])
              self.assertEqual(5, int(pool['free_capacity_gb']))
  
@@ -363,7 +363,7 @@
              self.assertFalse(pool['QoS_support'])
              self.assertFalse(pool['thick_provisioning_support'])
              self.assertTrue(pool['thin_provisioning_support'])
-@@ -852,3 +1109,178 @@ class StorPoolTestCase(test.TestCase):
+@@ -857,3 +1114,178 @@ class StorPoolTestCase(test.TestCase):
                                 'No such volume',
                                 self.driver.revert_to_snapshot, None,
                                 {'id': vol_id}, {'id': snap_id})
@@ -543,7 +543,7 @@
 +        self.assertFalse(
 +            _export_exists(iapi.get_iscsi_config()['iscsi'], tcase.volume))
 diff --git a/cinder/volume/drivers/storpool.py b/cinder/volume/drivers/storpool.py
-index dd57cf8c5..acdabe558 100644
+index edafb7b21..2d7e25ced 100644
 --- a/cinder/volume/drivers/storpool.py
 +++ b/cinder/volume/drivers/storpool.py
 @@ -17,6 +17,7 @@
@@ -639,19 +639,19 @@
  
  @interface.volumedriver
  class StorPoolDriver(driver.VolumeDriver):
-@@ -264,9 +321,10 @@ class StorPoolDriver(driver.VolumeDriver):
-                   add ignore_errors to the internal _detach_volume() method
-         1.2.3   - Advertise some more driver capabilities.
-         2.0.0   - Implement revert_to_snapshot().
-+        2.0.1   - Add iSCSI export support.
+@@ -267,9 +324,10 @@ class StorPoolDriver(driver.VolumeDriver):
+         2.1.0   - Use a new in-tree API client to communicate with the
+                   StorPool API instead of packages `storpool` and
+                   `storpool.spopenstack`
++        2.2.0   - Add iSCSI export support.
      """
  
--    VERSION = '2.0.0'
-+    VERSION = '2.0.1'
+-    VERSION = '2.1.0'
++    VERSION = '2.2.0'
      CI_WIKI_NAME = 'StorPool_distributed_storage_CI'
  
      def __init__(self, *args, **kwargs):
-@@ -277,6 +335,7 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -280,6 +338,7 @@ class StorPoolDriver(driver.VolumeDriver):
          self._ourIdInt = None
          self._sp_api = None
          self._volume_prefix = None
@@ -659,7 +659,7 @@
  
      @staticmethod
      def get_driver_options():
-@@ -351,10 +410,326 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -354,10 +413,326 @@ class StorPoolDriver(driver.VolumeDriver):
              raise StorPoolConfigurationInvalid(
                  section=hostname, param='SP_OURID', error=e)
  
@@ -986,7 +986,7 @@
          return {'driver_volume_type': 'storpool',
                  'data': {
                      'client_id': self._storpool_client_id(connector),
-@@ -363,6 +738,9 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -366,6 +741,9 @@ class StorPoolDriver(driver.VolumeDriver):
                  }}
  
      def terminate_connection(self, volume, connector, **kwargs):
@@ -996,7 +996,7 @@
          pass
  
      def create_snapshot(self, snapshot):
-@@ -464,11 +842,20 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -467,11 +845,20 @@ class StorPoolDriver(driver.VolumeDriver):
                      )
  
      def create_export(self, context, volume, connector):
@@ -1018,7 +1018,7 @@
      def delete_volume(self, volume):
          name = self._os_to_sp_volume_name(volume['id'])
          try:
-@@ -502,6 +889,17 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -505,6 +892,17 @@ class StorPoolDriver(driver.VolumeDriver):
              LOG.error("StorPoolDriver API initialization failed: %s", e)
              raise
  
@@ -1036,7 +1036,7 @@
      def _update_volume_stats(self):
          try:
              dl = self._sp_api.disks_list()
-@@ -527,7 +925,7 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -530,7 +928,7 @@ class StorPoolDriver(driver.VolumeDriver):
              'total_capacity_gb': total / units.Gi,
              'free_capacity_gb': free / units.Gi,
              'reserved_percentage': 0,
@@ -1045,7 +1045,7 @@
              'QoS_support': False,
              'thick_provisioning_support': False,
              'thin_provisioning_support': True,
-@@ -546,7 +944,9 @@ class StorPoolDriver(driver.VolumeDriver):
+@@ -549,7 +947,9 @@ class StorPoolDriver(driver.VolumeDriver):
                  'volume_backend_name') or 'storpool',
              'vendor_name': 'StorPool',
              'driver_version': self.VERSION,