]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Thu, 31 Oct 2013 06:13:45 +0000 (06:13 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Thu, 31 Oct 2013 06:13:45 +0000 (06:13 +0000)
Change-Id: I51851182eaf19bd096d938e8e04fd56433b7280a

53 files changed:
cinder/locale/ar/LC_MESSAGES/cinder.po
cinder/locale/bg_BG/LC_MESSAGES/cinder.po
cinder/locale/bn_IN/LC_MESSAGES/cinder.po
cinder/locale/bs/LC_MESSAGES/cinder.po
cinder/locale/ca/LC_MESSAGES/cinder.po
cinder/locale/cinder.pot
cinder/locale/cs/LC_MESSAGES/cinder.po
cinder/locale/da/LC_MESSAGES/cinder.po
cinder/locale/de/LC_MESSAGES/cinder.po
cinder/locale/en_AU/LC_MESSAGES/cinder.po
cinder/locale/en_GB/LC_MESSAGES/cinder.po
cinder/locale/en_US/LC_MESSAGES/cinder.po
cinder/locale/es/LC_MESSAGES/cinder.po
cinder/locale/es_MX/LC_MESSAGES/cinder.po
cinder/locale/fi_FI/LC_MESSAGES/cinder.po
cinder/locale/fil/LC_MESSAGES/cinder.po
cinder/locale/fr/LC_MESSAGES/cinder.po
cinder/locale/gl/LC_MESSAGES/cinder.po
cinder/locale/hi/LC_MESSAGES/cinder.po
cinder/locale/hr/LC_MESSAGES/cinder.po
cinder/locale/hu/LC_MESSAGES/cinder.po
cinder/locale/id/LC_MESSAGES/cinder.po
cinder/locale/it/LC_MESSAGES/cinder.po
cinder/locale/it_IT/LC_MESSAGES/cinder.po
cinder/locale/ja/LC_MESSAGES/cinder.po
cinder/locale/ka_GE/LC_MESSAGES/cinder.po
cinder/locale/kn/LC_MESSAGES/cinder.po
cinder/locale/ko/LC_MESSAGES/cinder.po
cinder/locale/ko_KR/LC_MESSAGES/cinder.po
cinder/locale/mr_IN/LC_MESSAGES/cinder.po
cinder/locale/ms/LC_MESSAGES/cinder.po
cinder/locale/nb/LC_MESSAGES/cinder.po
cinder/locale/ne/LC_MESSAGES/cinder.po
cinder/locale/nl_NL/LC_MESSAGES/cinder.po
cinder/locale/pl_PL/LC_MESSAGES/cinder.po
cinder/locale/pt/LC_MESSAGES/cinder.po
cinder/locale/pt_BR/LC_MESSAGES/cinder.po
cinder/locale/ro/LC_MESSAGES/cinder.po
cinder/locale/ru/LC_MESSAGES/cinder.po
cinder/locale/ru_RU/LC_MESSAGES/cinder.po
cinder/locale/sk/LC_MESSAGES/cinder.po
cinder/locale/sl_SI/LC_MESSAGES/cinder.po
cinder/locale/sw_KE/LC_MESSAGES/cinder.po
cinder/locale/tl/LC_MESSAGES/cinder.po
cinder/locale/tl_PH/LC_MESSAGES/cinder.po
cinder/locale/tr/LC_MESSAGES/cinder.po
cinder/locale/tr_TR/LC_MESSAGES/cinder.po
cinder/locale/uk/LC_MESSAGES/cinder.po
cinder/locale/ur/LC_MESSAGES/cinder.po
cinder/locale/vi_VN/LC_MESSAGES/cinder.po
cinder/locale/zh_CN/LC_MESSAGES/cinder.po
cinder/locale/zh_HK/LC_MESSAGES/cinder.po
cinder/locale/zh_TW/LC_MESSAGES/cinder.po

index 773dc6c40e055c29560f3a94da4378ab3ae39eab..083200a2d2d9f59cceb248bda94ef44d8bcf88a8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-09-12 07:56+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Arabic "
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1726,337 +1726,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2064,28 +2059,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2093,121 +2088,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5870,7 +5865,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5878,7 +5873,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5886,7 +5881,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5899,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9560,3 +9555,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 39cc7805ba6c31f06bd278f1f93f749abd78b753..08324303aa6160b45722dee9c1c9926136cc6f4d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index f180eb16ce676f37ecbaabd59f5a30e903042c55..7dc5e34aadbc54317de7cc712579caf25df4d1f1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9223,3 +9218,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 42035e404425d8e21ba08c754645ad856a8afd28..1f0384d757c6443f4e249bd7f8dec4dea2a059ea 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-01-19 20:22+0000\n"
 "Last-Translator: yazar  <zrncescientiae@gmail.com>\n"
 "Language-Team: Bosnian <bs@li.org>\n"
@@ -806,30 +806,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1728,337 +1728,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2066,28 +2061,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2095,121 +2090,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4067,7 +4062,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5354,60 +5349,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5410,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5571,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5609,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5624,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5634,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5643,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,124 +5677,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5807,67 +5802,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5876,7 +5871,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5884,7 +5879,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5892,7 +5887,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5901,7 +5896,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5910,7 +5905,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9881,3 +9876,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 5b7efc45cc095502684441e83fb8b547c729c16b..f05f5055e1742b77e2dea9ccc094fd7462ddbf6d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Catalan "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 0877671d7ea8759e7919d0f74439019b90480d59..f63575b1e8fa9b5347c21c47c32d15efc7fe11e7 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.174\n"
+"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.176\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -806,30 +806,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1724,337 +1724,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2062,28 +2057,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2091,121 +2086,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4059,7 +4054,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5346,60 +5341,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5407,159 +5402,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5568,37 +5563,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5606,13 +5601,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5621,8 +5616,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5631,7 +5626,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5640,33 +5635,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5674,124 +5669,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5799,67 +5794,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5868,7 +5863,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5876,7 +5871,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5884,7 +5879,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5893,7 +5888,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5902,7 +5897,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
index 069653a9eda132edec5883c9f56c22c739d36985..28d42e97b82a0ca881d39a9c1ff7ef5fc5a7f47d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-04-04 20:28+0000\n"
 "Last-Translator: Zbyněk Schwarz <Unknown>\n"
 "Language-Team: Czech <cs@li.org>\n"
@@ -816,30 +816,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Neplatná podpůrná vrstva: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "podpůrná vrstva: %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr "v opakujícím volání"
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1746,337 +1746,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "Instance neexistuje"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, fuzzy, python-format
 msgid "container %s exists"
 msgstr "Instance neexistuje"
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, fuzzy, python-format
 msgid "generated object list: %s"
 msgstr "Očekáván objekt typu: %s"
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2084,28 +2079,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "Požadavek je neplatný."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2113,121 +2108,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4091,7 +4086,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5381,60 +5376,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5442,159 +5437,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, fuzzy, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "Nastavování hostitele %(host)s na %(state)s."
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, fuzzy, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "mazání svazku %(volume_name)s který má snímek"
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5603,37 +5598,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5641,13 +5636,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5656,8 +5651,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5666,7 +5661,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5675,33 +5670,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5709,124 +5704,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5834,67 +5829,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5908,7 +5903,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5916,7 +5911,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5924,7 +5919,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5933,7 +5928,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5942,7 +5937,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9920,3 +9915,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 5545fe461ce10221a20bae5ebf5c6d50e8746e0b..f8ddcbaf43c9149ba7165f598925e3a4308150ed 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-01-15 21:46+0000\n"
 "Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
 "Language-Team: Danish <da@li.org>\n"
@@ -806,30 +806,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1724,337 +1724,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2062,28 +2057,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2091,121 +2086,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4059,7 +4054,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5346,60 +5341,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5407,159 +5402,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5568,37 +5563,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5606,13 +5601,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5621,8 +5616,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5631,7 +5626,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5640,33 +5635,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5674,124 +5669,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5799,67 +5794,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5868,7 +5863,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5876,7 +5871,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5884,7 +5879,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5893,7 +5888,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5902,7 +5897,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9873,3 +9868,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 4ab908d571e8cb74a023add79fff2b329034c168..265961e7ea3f81138b26e26642659e2ad91cba37 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-08-23 11:23+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: German <de@li.org>\n"
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5875,7 +5870,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5883,7 +5878,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5891,7 +5886,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5895,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5909,7 +5904,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9880,3 +9875,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 8bbfbfad5a51a3563bfb93bffec537daee8cf823..9f59a2f3f15b691b031ac10793574561fc557cfd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-10-21 11:27+0000\n"
 "Last-Translator: Tom Fifield <Unknown>\n"
 "Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, fuzzy, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "Error connecting via ssh: %s"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Invalid backend: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "backend %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1731,337 +1731,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "container %s does not exist"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2069,28 +2064,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2098,121 +2093,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4073,7 +4068,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5365,60 +5360,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5426,159 +5421,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s mapping to multi host"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5587,37 +5582,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5625,13 +5620,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5640,8 +5635,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5650,7 +5645,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5659,33 +5654,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5693,124 +5688,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5818,67 +5813,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5892,7 +5887,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5900,7 +5895,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5908,7 +5903,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5917,7 +5912,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5926,7 +5921,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9898,3 +9893,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index b6f22dd9510cfbdbd68dc8505e43fdf2f8c141ae..46dee8857c898e309825e727414d17b17b7ee14b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-03-30 11:10+0000\n"
 "Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n"
 "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -811,30 +811,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Invalid backend: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "backend %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1734,337 +1734,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2072,28 +2067,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "volume size %d is invalid."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2101,121 +2096,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4077,7 +4072,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5367,60 +5362,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5428,159 +5423,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s mapping to multi host"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5589,37 +5584,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5627,13 +5622,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5642,8 +5637,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5652,7 +5647,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5661,33 +5656,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5695,124 +5690,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5820,67 +5815,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5894,7 +5889,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5902,7 +5897,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5910,7 +5905,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5919,7 +5914,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5928,7 +5923,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9899,3 +9894,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index cdc2cc7f361dbfb20fd3bf021517594f7a309878..4489fb87d6d83805fae7f55fa50a49ed8e3cd5e8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: markmc <markmc@redhat.com>\n"
 "Language-Team: en_US <LL@li.org>\n"
@@ -812,30 +812,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr "Specify a password or private_key"
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "Error connecting via ssh: %s"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Invalid backend: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "backend %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr "in looping call"
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr "Could not remove tmpdir: %s"
@@ -1741,330 +1741,325 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr "unsupported compression algorithm: %s"
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr "_check_container_exists: container: %s"
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr "container %s does not exist"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr "container %s exists"
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr "_create_container started, container: %(container)s,backup: %(backup_id)s"
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr "_generate_swift_object_name_prefix: %s"
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr "generated object list: %s"
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
@@ -2073,7 +2068,7 @@ msgstr ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2084,11 +2079,11 @@ msgstr ""
 "[%(etag)s] is not the same as MD5 of metadata file sent to swift "
 "[%(md5)s]"
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr "_write_metadata finished"
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
@@ -2097,17 +2092,17 @@ msgstr ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr "_read_metadata finished (%s)"
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr "volume size %d is invalid."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2118,11 +2113,11 @@ msgstr ""
 "%(volume_size_bytes)d, swift object names prefix %(object_prefix)s, "
 "availability zone: %(availability_zone)s"
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr "reading chunk of data from volume"
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
@@ -2131,25 +2126,25 @@ msgstr ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr "not compressing data"
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr "About to put_object"
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr "swift MD5 for %(object_name)s: %(etag)s"
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr "backup MD5 for %(object_name)s: %(md5)s"
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
@@ -2158,26 +2153,26 @@ msgstr ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr "Calling eventlet.sleep(0)"
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr "backup %s finished."
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr "v1 swift volume backup restore of %s started"
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr "metadata_object_names = %s"
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
@@ -2185,7 +2180,7 @@ msgstr ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
@@ -2194,17 +2189,17 @@ msgstr ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr "decompressing data using %s algorithm"
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr "v1 swift volume backup restore of %s finished"
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
@@ -2213,36 +2208,36 @@ msgstr ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr "Restoring swift backup version %s"
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr "No support to restore swift backup version %s"
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr "restore %(backup_id)s to %(volume_id)s finished."
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr "swift error while listing objects, continuing with delete"
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr "swift error while deleting object %s, continuing with delete"
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr "deleted swift object: %(swift_object_name)s in container: %(container)s"
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr "delete %s finished"
@@ -4147,7 +4142,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5439,60 +5434,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr "WWPN on node %(node)s: %(wwpn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr "enter: do_setup"
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr "Failed to get license information."
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr "do_setup: No configured nodes"
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr "leave: do_setup"
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr "enter: check_for_setup_error"
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5500,7 +5495,7 @@ msgstr ""
 msgid "%s is not set"
 msgstr "%s is not set"
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
@@ -5508,7 +5503,7 @@ msgstr ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
@@ -5517,21 +5512,21 @@ msgstr ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr "leave: check_for_setup_error"
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr "ensure_export: Volume %s not found on storage"
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr "enter: _get_chap_secret_for_host: host name %s"
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
@@ -5540,51 +5535,51 @@ msgstr ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr "_create_host: Cannot clean host name. Host name is not unicode or string"
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr "enter: _get_host_from_connector: prefix %s"
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr "leave: _get_host_from_connector: host %s"
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr "enter: _create_host: host %s"
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr "_create_host: No connector ports"
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "leave: _create_host: host %(host)s - %(host_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s mapping to multi host"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
@@ -5593,49 +5588,49 @@ msgstr ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr "enter: _delete_host: host %s "
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr "leave: _delete_host: host %s "
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr "_create_host failed to return the host name."
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr "initialize_connection: Failed to get attributes for volume %s"
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr "Did not find expected column name in lsvdisk: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr "initialize_connection: Missing volume attribute for volume %s"
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
@@ -5644,18 +5639,18 @@ msgstr ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr "initialize_connection: Did not find a preferred node for volume %s"
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
@@ -5664,7 +5659,7 @@ msgstr ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5677,16 +5672,16 @@ msgstr ""
 " connector %(conn)s\n"
 " properties: %(prop)s"
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr "_get_host_from_connector failed to return the host name for connector"
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
@@ -5695,21 +5690,21 @@ msgstr ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr "enter: _create_vdisk: vdisk %s "
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5720,13 +5715,13 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr "leave: _create_vdisk: volume %s "
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5739,8 +5734,8 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s\n"
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5753,7 +5748,7 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s\n"
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5766,7 +5761,7 @@ msgstr ""
 "stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
@@ -5775,7 +5770,7 @@ msgstr ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
@@ -5784,7 +5779,7 @@ msgstr ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
@@ -5793,12 +5788,12 @@ msgstr ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr "_prepare_fc_map: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5809,7 +5804,7 @@ msgstr ""
 "stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
@@ -5818,22 +5813,22 @@ msgstr ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
@@ -5842,17 +5837,17 @@ msgstr ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
@@ -5861,78 +5856,78 @@ msgstr ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr "enter: _is_vdisk_defined: vdisk %s "
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr "enter: _delete_vdisk: vdisk %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr "warning: Tried to delete vdisk %s but it does not exist."
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr "leave: _delete_vdisk: vdisk %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr "create_volume_from_snapshot: Source and destination size differ."
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: Source and destination size differ."
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5940,24 +5935,24 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr "Could not get pool data from the storage"
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
@@ -5965,7 +5960,7 @@ msgstr ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
@@ -5973,7 +5968,7 @@ msgstr ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
@@ -5981,15 +5976,15 @@ msgstr ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr "System does not support compression"
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr "If compression is set to True, rsize must also be set (not equal to -1)"
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
@@ -5998,17 +5993,17 @@ msgstr ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr "enter: _execute_command_and_parse_attributes:  command %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -6021,7 +6016,7 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -6032,7 +6027,7 @@ msgstr ""
 "command: %(cmd)s\n"
 "attributes: %(attr)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -6043,7 +6038,7 @@ msgstr ""
 " Headers: %(header)s\n"
 " Values: %(row)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -6056,7 +6051,7 @@ msgstr ""
 "stdout: %(out)s\n"
 "stderr: %(err)s\n"
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -6069,7 +6064,7 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr "Did not find expected column in %(fun)s: %(hdr)s"
@@ -10167,3 +10162,9 @@ msgstr "Retry info not present, will not reschedule"
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index e1e5f5ebba82d443d4768663b6b133fdacacba62..1696bab62b2591b97806dfd8c6de06ae4020acc3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-03-10 06:08+0000\n"
 "Last-Translator: Oscar Rosario <oscar.inirio@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -813,30 +813,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, fuzzy, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "Conectando a libvirt: %s"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "backend inválido: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "backend %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1737,337 +1737,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "el grupo de volumenes %s no existe"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2075,28 +2070,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "La petición es inválida."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2104,121 +2099,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4082,7 +4077,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5374,60 +5369,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5435,159 +5430,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s: saltando exportación"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5596,37 +5591,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5634,13 +5629,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5649,8 +5644,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5659,7 +5654,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5668,33 +5663,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5702,124 +5697,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5827,67 +5822,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5901,7 +5896,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5909,7 +5904,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5917,7 +5912,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5926,7 +5921,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5935,7 +5930,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9907,3 +9902,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 3dcff99dcf36a054dd36434770f16ef59272d46d..037f665b090ebeb6419cadb833976757388c1590 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-08-30 09:12+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9586,3 +9581,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index efe0b378e575873c0f758cf76b814facb71f97da..370cd64dbbeef6b7ba69efb7685f89098c167ab2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 526f99a841b3341996f1654cf71f26c65c4dbc41..190afb7fd7a050ecbc340ec3b83b83abadbe7f2f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-09-26 22:10+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Filipino "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9550,3 +9545,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 1e4359c2d81bbe3a548994b54c3f04c4ea35b1cf..5cba7a2a5fd8527723fb1b87b08d29c850aac31a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-04-06 14:54+0000\n"
 "Last-Translator: EmmanuelLeNormand <manu@ubuntu-fr.org>\n"
 "Language-Team: French <fr@li.org>\n"
@@ -813,30 +813,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, fuzzy, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "Connexion à libvirt: %s"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Backend invalide : %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "backend %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1737,337 +1737,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "Le groupe de volume %s n'existe pas"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2075,28 +2070,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "La requête est invalide."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2104,121 +2099,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4082,7 +4077,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5376,60 +5371,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5437,159 +5432,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s : exportation évitée"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5598,37 +5593,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5636,13 +5631,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5651,8 +5646,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5661,7 +5656,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5670,33 +5665,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5704,124 +5699,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5829,67 +5824,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5903,7 +5898,7 @@ msgstr ""
 "Sortie standard : %(stdout)r\n"
 "Sortie d'erreur : %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5911,7 +5906,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5919,7 +5914,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5928,7 +5923,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5937,7 +5932,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9913,3 +9908,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index d5331635e02710af338cd9260361ba34d3b16559..c5cb70c5dfd260146c85820a094c45b9e423b86d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd export-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:455
-#, python-format
-msgid "rbd import-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9184,3 +9179,9 @@ msgstr ""
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index a8f221d8329516499f4a43d8b38af8bfec231078..2a0be28fac068a6b0b0be488cf9e3a329199fce1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9619,3 +9614,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 8ed75ca8023df5bd97d7b4166740af5ba5d654fa..7ad7d254824880df3c5ec0779227916df3aa20c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Croatian "
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1726,337 +1726,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2064,28 +2059,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2093,121 +2088,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5870,7 +5865,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5878,7 +5873,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5886,7 +5881,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5899,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9875,3 +9870,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 82c74f2c4152bc558b0e264a9657da894fd34e5c..13c297d5d0e1c19ac3c5eaab70c1d1d3fd1c6cf4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hungarian "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 5aee0bc4ff5150e1e762614425abd5dafb35a7ca..1103f5f2cf95d16de45d3c7f11c4e79e52c10bab 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Indonesian "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 82cc3607fd35ae9ab3c2d24d04f9d5993faf6ccb..a213aa97ca8ac69d94026c6674b78085a8e5ff4b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-04-01 18:59+0000\n"
 "Last-Translator: simone.sandri <lexluxsox@hotmail.it>\n"
 "Language-Team: Italian <it@li.org>\n"
@@ -811,30 +811,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1734,337 +1734,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2072,28 +2067,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "La richiesta non è valida."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2101,121 +2096,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4076,7 +4071,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5366,60 +5361,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5427,159 +5422,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5588,37 +5583,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5626,13 +5621,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5641,8 +5636,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5651,7 +5646,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5660,33 +5655,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5694,124 +5689,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5819,67 +5814,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5893,7 +5888,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5901,7 +5896,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5909,7 +5904,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5918,7 +5913,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5927,7 +5922,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9899,3 +9894,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 7fff11aeb336fc654d43915872510f5eb7030dda..3baba29dcf14e95de9d778761f45931343d67e77 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (Italy) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 9f3e365ce2313a49ae9c06e956dcbdb45c0b6d93..6dd13b00c9af0dd5d551ff0012718381444cf80c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-08-23 11:22+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: \n"
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, fuzzy, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "libvirt %s へ接続します。"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "不正なバックエンドです: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "バックエンドは %s です。"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1732,337 +1732,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "ボリュームグループ%sが存在しません。"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2070,28 +2065,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2099,121 +2094,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4074,7 +4069,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5366,60 +5361,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5427,159 +5422,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "ボリューム %s のエキスポートをスキップします。"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5588,37 +5583,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5626,13 +5621,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5641,8 +5636,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5651,7 +5646,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5660,33 +5655,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5694,124 +5689,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5819,67 +5814,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5893,7 +5888,7 @@ msgstr ""
 "標準出力: %(stdout)r\n"
 "標準エラー出力: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5901,7 +5896,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5909,7 +5904,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5918,7 +5913,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5927,7 +5922,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9899,3 +9894,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 0ced46bb56f038a992cdb57dc70e6e22da7afefc..c9d9e81d4fdeea48cdda2855aeefcf6ba83384d9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Georgian (Georgia) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 551d781d5de21b53cc46c899d86b4b5d5492cc61..66b77a46eeacf6ca55cb7f01571a7629a836d606 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-09-17 14:44+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Kannada "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9550,3 +9545,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index a10c8ff78dde8d887c01c1fa981b54a829c19866..4f587ee50571cf8c9f80cf122bba348f17c63f1f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-12-16 04:42+0000\n"
 "Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
 "Language-Team: Korean <ko@li.org>\n"
@@ -806,30 +806,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1729,337 +1729,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2067,28 +2062,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2096,121 +2091,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4068,7 +4063,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5356,60 +5351,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5417,159 +5412,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5578,37 +5573,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5616,13 +5611,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5631,8 +5626,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5641,7 +5636,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5650,33 +5645,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5684,124 +5679,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5809,67 +5804,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5883,7 +5878,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5891,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5899,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5908,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5917,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9888,3 +9883,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index abfdc9d8f5c8a849034868df74f7ac968e68c776..5222f978e6a6c0dd39d484ee1238dfd037b1ebd7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean (Korea) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index dc290c2e491c9cc3020051833398d22e2c807b6e..5916b3ad210b83a3a78b94570fcfdd9c48f1d876 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9223,3 +9218,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index ff1188eaaa10766ecef5b273059e68ef3331cd08..bab573897e5d313fab05a177402c95a917c98b8d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malay "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 6cebd46925b7a3a866e95a15fc927c8ac540748b..59fa97260a031289dda40253852576394109e4e4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Norwegian Bokmål "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index da6241e5ea952b57127456b1b0f71fc36959b557..492938781ea5a4e66949d5f8ba4ba4ecb1cc9234 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-08-30 22:38+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Nepali "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9586,3 +9581,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index e452b4845887e064268503def2a42fd028f4a879..f8e312f4115c9b135f20142c643f55ab951fd001 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 7365d8ded7e298aed63baedaf9583df7a313e76e..a022e693bc7c039243d84c8110770e98bd477f43 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-07-01 16:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Polish (Poland) "
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1726,337 +1726,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2064,28 +2059,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2093,121 +2088,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5870,7 +5865,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5878,7 +5873,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5886,7 +5881,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5899,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9875,3 +9870,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 2903f8731e6732b97914328d5e2301feb9b46cf9..d1c9fe1a841ecd9c23246018789ad844c3ee8bc4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index fbcd06046eb115854cd204e4147dd27818861149..da9b09ea25791d65b641145d57be10a90e15ee28 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-02-06 21:07+0000\n"
 "Last-Translator: Adriano Steffler <Unknown>\n"
 "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -810,30 +810,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Backend inválido: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "backend %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1733,337 +1733,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2071,28 +2066,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2100,121 +2095,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4074,7 +4069,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5365,60 +5360,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5426,159 +5421,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s: ignorando export"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5587,37 +5582,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5625,13 +5620,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5640,8 +5635,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5650,7 +5645,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5659,33 +5654,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5693,124 +5688,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5818,67 +5813,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5892,7 +5887,7 @@ msgstr ""
 "Saída padrão: %(stdout)r\n"
 "Erro: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5900,7 +5895,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5908,7 +5903,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5917,7 +5912,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5926,7 +5921,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9898,3 +9893,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index a9ed41fb643f227d88efe5e24bd76374b1972f03..729c2db48e8dcb91efefa82978c35d2ba963ce4c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-06-12 07:55+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Romanian "
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1726,337 +1726,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2064,28 +2059,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2093,121 +2088,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5870,7 +5865,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5878,7 +5873,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5886,7 +5881,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5899,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9875,3 +9870,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index a8cc421b8721a02d29e9ac25bc2b70cefa340f7b..8b50a85fa32555c9614beb9890fca5718f8c29d9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-03-25 09:34+0000\n"
 "Last-Translator: Eugene Marshal <Unknown>\n"
 "Language-Team: Russian <ru@li.org>\n"
@@ -816,31 +816,31 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 #, fuzzy
 msgid "Specify a password or private_key"
 msgstr "Задайте san_password или san_private_key"
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, fuzzy, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "Подключение к libvirt: %s"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "Недопустимый внутренний интерфейс: %s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "внутренний интерфейс %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, fuzzy, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr "Ошибка удаления контейнера: %s"
@@ -1748,337 +1748,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, fuzzy, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr "неподдерживаемый раздел: %s"
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "Копия не существует"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, fuzzy, python-format
 msgid "container %s exists"
 msgstr "Копия не существует"
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, fuzzy, python-format
 msgid "generated object list: %s"
 msgstr "Ожидался объект типа: %s"
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2086,28 +2081,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "Недопустимый запрос."
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2115,121 +2110,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, fuzzy, python-format
 msgid "delete %s finished"
 msgstr "_удалить: %s"
@@ -4108,7 +4103,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5403,60 +5398,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5464,159 +5459,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, fuzzy, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "Перевод узла %(host)s в %(state)s."
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, fuzzy, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "удаление тома %(volume_name)s, который имеет снимок"
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "том %s: пропуск экспортирования"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5625,37 +5620,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5663,13 +5658,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5678,8 +5673,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5688,7 +5683,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5697,33 +5692,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, fuzzy, python-format
 msgid "_prepare_fc_map: %s"
 msgstr "_создать: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5731,124 +5726,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5856,67 +5851,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5930,7 +5925,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5938,7 +5933,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5946,7 +5941,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5955,7 +5950,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5964,7 +5959,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9945,3 +9940,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 4d563fd11032a3d129285a6e1b837eb5d9da966b..e39c2bcd21be61b09e29838423d338e3703411e5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian (Russia) "
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1726,337 +1726,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2064,28 +2059,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2093,121 +2088,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5870,7 +5865,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5878,7 +5873,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5886,7 +5881,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5899,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9875,3 +9870,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 49664e74814d4a15c08b22d92306cfd8cf12545e..e463c2671e9c6c7ec4dd7b921a1c20f635f79d8e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9619,3 +9614,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 7ff85c1700b3e360b9c35513e8c4e86276b996da..d226a47f9e35c9b35bcb73ed9e6adfc6702a499d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-07-01 16:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1726,337 +1726,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2064,28 +2059,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2093,121 +2088,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4061,7 +4056,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5348,60 +5343,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5409,159 +5404,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5570,37 +5565,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5608,13 +5603,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5623,8 +5618,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5633,7 +5628,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5642,33 +5637,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5676,124 +5671,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5801,67 +5796,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5870,7 +5865,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5878,7 +5873,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5886,7 +5881,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5899,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9875,3 +9870,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 931face7d045a30b789b24448f2ce8ea776bb7b2..6acf5d2b369dbaf1b18e73067e769467f2620e0a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Swahili (Kenya) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 5da1b79ccc1ac0c47a17d08abe5def8d338f8630..f569d24d9790a44ac6b28b2cb9ed0d730d96cda5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-08-23 11:21+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: Tagalog <tl@li.org>\n"
@@ -806,30 +806,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1724,337 +1724,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2062,28 +2057,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2091,121 +2086,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4059,7 +4054,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5346,60 +5341,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5407,159 +5402,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5568,37 +5563,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5606,13 +5601,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5621,8 +5616,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5631,7 +5626,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5640,33 +5635,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5674,124 +5669,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5799,67 +5794,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5868,7 +5863,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5876,7 +5871,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5884,7 +5879,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5893,7 +5888,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5902,7 +5897,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 9529446663f6faff596409146aca0f6e6d71b300..ef1d426cd3bdab489814841b52934d9067257d91 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-09-26 22:10+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9550,3 +9545,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index f26b2e96a77ed10ed923df19bceeee4d8840b330..e5c6f30acab1452281274b8e956f085644e89142 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-12-14 18:10+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish <tr@li.org>\n"
@@ -806,30 +806,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1724,337 +1724,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2062,28 +2057,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2091,121 +2086,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4059,7 +4054,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5346,60 +5341,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5407,159 +5402,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5568,37 +5563,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5606,13 +5601,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5621,8 +5616,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5631,7 +5626,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5640,33 +5635,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5674,124 +5669,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5799,67 +5794,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5868,7 +5863,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5876,7 +5871,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5884,7 +5879,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5893,7 +5888,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5902,7 +5897,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9873,3 +9868,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 1a44da40676fa86f1c07200752e6bde261af35d4..1efe6ad1d25276f43c5bea8c1a46e383492b4d9d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Turkish (Turkey) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index fc15a8a81c9bff5c70f3aadb06b0ad0cb5267f91..b4e411c16417a36fecd2503ee4a306886f4eb0c1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2011-08-23 11:21+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: Ukrainian <uk@li.org>\n"
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9875,3 +9870,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index b94a6770a87b3e6ba962d4026bc15dac396c2aeb..7da69d2d266c9ccc0c44eb6e3a86a73cb0e132a7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-10-07 06:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Urdu "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9244,3 +9239,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 195019badc02c4d74f42f73c7dba36144cbed163..c177679f6c665b924d9b5f3c8b81737645668a19 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index a00b9cc267d73fbddb35fe98b641c5f30305b7c2..d407f2a6a16c74af9e15a3aa549fd8c0c53481a1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-04-03 23:36+0000\n"
 "Last-Translator: cheesecake <Unknown>\n"
 "Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -811,31 +811,31 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 #, fuzzy
 msgid "Specify a password or private_key"
 msgstr "指定san_password或者san_private_key"
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, fuzzy, python-format
 msgid "Error connecting via ssh: %s"
 msgstr "正在连接 libvirt:%s"
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr "无效的后台:%s"
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr "后台 %s"
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr "循环调用中。"
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, fuzzy, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr "移除容器失败:%s"
@@ -1739,337 +1739,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, fuzzy, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr "不支持的分区:%s"
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, fuzzy, python-format
 msgid "container %s does not exist"
 msgstr "实例不存在"
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, fuzzy, python-format
 msgid "container %s exists"
 msgstr "实例不存在"
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, fuzzy, python-format
 msgid "generated object list: %s"
 msgstr "期望的对象类型:%s"
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2077,28 +2072,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "请求无效。"
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2106,121 +2101,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, fuzzy, python-format
 msgid "delete %s finished"
 msgstr "_delete: %s"
@@ -4110,7 +4105,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5405,60 +5400,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5466,159 +5461,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr "租户ID没有设"
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, fuzzy, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "把主机 %(host)s 设置为 %(state)s。"
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, fuzzy, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "正在删除有快照的卷  %(volume_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "卷 %s:跳过导出"
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5627,37 +5622,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5665,13 +5660,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5680,8 +5675,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5690,7 +5685,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5699,33 +5694,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, fuzzy, python-format
 msgid "_prepare_fc_map: %s"
 msgstr "_create: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5733,124 +5728,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5858,67 +5853,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5932,7 +5927,7 @@ msgstr ""
 "标准输出:%(stdout)r\n"
 "标准错误输出:%(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5940,7 +5935,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5948,7 +5943,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5957,7 +5952,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5966,7 +5961,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9947,3 +9942,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 9f7fe95e1045b7299f5e7e55b98dbc4f813ad8c6..52f8fd2f225071feecb8b0fbc0d91d6853e8b9a8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -807,30 +807,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1725,337 +1725,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2063,28 +2058,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2092,121 +2087,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4060,7 +4055,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5347,60 +5342,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5408,159 +5403,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5569,37 +5564,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5607,13 +5602,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5622,8 +5617,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5632,7 +5627,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5641,33 +5636,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5675,124 +5670,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5800,67 +5795,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5869,7 +5864,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5877,7 +5872,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5885,7 +5880,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5894,7 +5889,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9874,3 +9869,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+
index 6f0535653ee7868b49ab4a8061c97f88bf9bc51a..622a2df2d838f38a905fbc80a853ff0df5e19323 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-29 06:12+0000\n"
+"POT-Creation-Date: 2013-10-31 06:13+0000\n"
 "PO-Revision-Date: 2012-03-07 02:00+0000\n"
 "Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -808,30 +808,30 @@ msgstr ""
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:208
+#: cinder/utils.py:219
 msgid "Specify a password or private_key"
 msgstr ""
 
-#: cinder/utils.py:224
+#: cinder/utils.py:235
 #, python-format
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:408
+#: cinder/utils.py:419
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:419
+#: cinder/utils.py:430
 #, python-format
 msgid "backend %s"
 msgstr ""
 
-#: cinder/utils.py:469
+#: cinder/utils.py:480
 msgid "in looping call"
 msgstr ""
 
-#: cinder/utils.py:754
+#: cinder/utils.py:765
 #, python-format
 msgid "Could not remove tmpdir: %s"
 msgstr ""
@@ -1730,337 +1730,332 @@ msgstr ""
 msgid "Delete backup finished, backup %s deleted."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:115
+#: cinder/backup/drivers/ceph.py:116
 msgid ""
 "rbd striping not supported - ignoring configuration settings for rbd "
 "striping"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:146
+#: cinder/backup/drivers/ceph.py:147
 #, python-format
 msgid "invalid user '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:212
+#: cinder/backup/drivers/ceph.py:213
 msgid "backup_id required"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:223
+#: cinder/backup/drivers/ceph.py:224
 #, python-format
 msgid "discarding %(length)s bytes from offset %(offset)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:231
+#: cinder/backup/drivers/ceph.py:232
 #, python-format
 msgid "writing zeroes chunk %d"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:245
+#: cinder/backup/drivers/ceph.py:246
 #, python-format
 msgid "transferring data between '%(src)s' and '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:249
+#: cinder/backup/drivers/ceph.py:250
 #, python-format
 msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:268
+#: cinder/backup/drivers/ceph.py:269
 #, python-format
 msgid "transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:278
+#: cinder/backup/drivers/ceph.py:279
 #, python-format
 msgid "transferring remaining %s bytes"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:294
+#: cinder/backup/drivers/ceph.py:295
 #, python-format
 msgid "creating base image '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:321 cinder/backup/drivers/ceph.py:579
+#: cinder/backup/drivers/ceph.py:322 cinder/backup/drivers/ceph.py:603
 #, python-format
 msgid "deleting backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:324
+#: cinder/backup/drivers/ceph.py:325
 msgid "no backup snapshot to delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:360
+#: cinder/backup/drivers/ceph.py:361
 #, python-format
 msgid "trying diff format name format basename='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:368
+#: cinder/backup/drivers/ceph.py:369
 #, python-format
 msgid "image %s not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:376
+#: cinder/backup/drivers/ceph.py:377
 #, python-format
 msgid "base image still has %s snapshots so skipping base image delete"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:381
+#: cinder/backup/drivers/ceph.py:382
 #, python-format
 msgid "deleting base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:388
+#: cinder/backup/drivers/ceph.py:389
 #, python-format
 msgid "image busy, retrying %(retries)s more time(s) in %(delay)ss"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:393
+#: cinder/backup/drivers/ceph.py:394
 msgid "max retries reached - raising error"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:396
+#: cinder/backup/drivers/ceph.py:397
 #, python-format
 msgid "base backup image='%s' deleted)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:406
+#: cinder/backup/drivers/ceph.py:407
 #, python-format
 msgid "deleting source snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:422
+#: cinder/backup/drivers/ceph.py:453
 #, python-format
 msgid "performing differential transfer from '%(src)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:445
-#, python-format
-msgid "rbd export-diff failed - %s"
-msgstr ""
-
-#: cinder/backup/drivers/ceph.py:455
+#: cinder/backup/drivers/ceph.py:478
 #, python-format
-msgid "rbd import-diff failed - %s"
+msgid "rbd diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:464
+#: cinder/backup/drivers/ceph.py:488
 #, python-format
 msgid "image '%s' not found - trying diff format name"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:469
+#: cinder/backup/drivers/ceph.py:493
 #, python-format
 msgid "diff format image '%s' not found"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:504
+#: cinder/backup/drivers/ceph.py:528
 #, python-format
 msgid "using --from-snap '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:519
+#: cinder/backup/drivers/ceph.py:543
 #, python-format
 msgid "source snap '%s' is stale so deleting"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:531
+#: cinder/backup/drivers/ceph.py:555
 #, python-format
 msgid ""
 "snap='%(snap)s' does not exist in base image='%(base)s' - aborting "
 "incremental backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:542
+#: cinder/backup/drivers/ceph.py:566
 #, python-format
 msgid "creating backup snapshot='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:562
+#: cinder/backup/drivers/ceph.py:586
 #, python-format
 msgid "differential backup transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:571
+#: cinder/backup/drivers/ceph.py:595
 msgid "differential backup transfer failed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:601
+#: cinder/backup/drivers/ceph.py:625
 #, python-format
 msgid "creating base image='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:610
+#: cinder/backup/drivers/ceph.py:634
 msgid "copying data"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:670
+#: cinder/backup/drivers/ceph.py:694
 #, python-format
 msgid "looking for snapshot of backup base '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:673
+#: cinder/backup/drivers/ceph.py:697
 #, python-format
 msgid "backup base '%s' has no snapshots"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:680
+#: cinder/backup/drivers/ceph.py:704
 #, python-format
 msgid "backup '%s' has no snapshot"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:684
+#: cinder/backup/drivers/ceph.py:708
 #, python-format
 msgid "backup should only have one snapshot but instead has %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:689
+#: cinder/backup/drivers/ceph.py:713
 #, python-format
 msgid "found snapshot '%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:710
+#: cinder/backup/drivers/ceph.py:734
 msgid "need non-zero volume size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:727
+#: cinder/backup/drivers/ceph.py:751
 #, python-format
 msgid "Starting backup of volume='%s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:740
+#: cinder/backup/drivers/ceph.py:764
 msgid "forcing full backup"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:752
+#: cinder/backup/drivers/ceph.py:776
 #, python-format
 msgid "backup '%s' finished."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:810
+#: cinder/backup/drivers/ceph.py:834
 msgid "adjusting restore vol size"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:822
+#: cinder/backup/drivers/ceph.py:846
 #, python-format
 msgid "trying incremental restore from base='%(base)s' snap='%(snap)s'"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:834
+#: cinder/backup/drivers/ceph.py:858
 msgid "differential restore failed, trying full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:845
+#: cinder/backup/drivers/ceph.py:869
 #, python-format
 msgid "restore transfer completed in %.4fs"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:892
+#: cinder/backup/drivers/ceph.py:916
 #, python-format
 msgid "rbd has %s extents"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:914
+#: cinder/backup/drivers/ceph.py:938
 msgid "dest volume is original volume - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:935
+#: cinder/backup/drivers/ceph.py:959
 msgid "destination has extents - forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:940
+#: cinder/backup/drivers/ceph.py:964
 #, python-format
 msgid "no restore point found for backup='%s', forcing full copy"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:971
+#: cinder/backup/drivers/ceph.py:995
 msgid "forcing full restore"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:981
+#: cinder/backup/drivers/ceph.py:1005
 #, python-format
 msgid "starting restore from Ceph backup=%(src)s to volume=%(dest)s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:992
+#: cinder/backup/drivers/ceph.py:1016
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:997
+#: cinder/backup/drivers/ceph.py:1021
 msgid "restore finished successfully."
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:999
+#: cinder/backup/drivers/ceph.py:1023
 #, python-format
 msgid "restore finished with error - %s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1005
+#: cinder/backup/drivers/ceph.py:1029
 #, python-format
 msgid "delete started for backup=%s"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1010
+#: cinder/backup/drivers/ceph.py:1034
 msgid "rbd image not found but continuing anyway so that db entry can be removed"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1013
+#: cinder/backup/drivers/ceph.py:1037
 #, python-format
 msgid "delete '%s' finished with warning"
 msgstr ""
 
-#: cinder/backup/drivers/ceph.py:1015
+#: cinder/backup/drivers/ceph.py:1039
 #, python-format
 msgid "delete '%s' finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:105
+#: cinder/backup/drivers/swift.py:106
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:122
+#: cinder/backup/drivers/swift.py:123
 #, python-format
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:140
+#: cinder/backup/drivers/swift.py:141
 #, python-format
 msgid "_check_container_exists: container: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:145
+#: cinder/backup/drivers/swift.py:146
 #, python-format
 msgid "container %s does not exist"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:150
+#: cinder/backup/drivers/swift.py:151
 #, python-format
 msgid "container %s exists"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:156
+#: cinder/backup/drivers/swift.py:157
 #, python-format
 msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:172
+#: cinder/backup/drivers/swift.py:173
 #, python-format
 msgid "_generate_swift_object_name_prefix: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:181
+#: cinder/backup/drivers/swift.py:182
 #, python-format
 msgid "generated object list: %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:191
+#: cinder/backup/drivers/swift.py:192
 #, python-format
 msgid ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:208
+#: cinder/backup/drivers/swift.py:209
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -2068,28 +2063,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:213
+#: cinder/backup/drivers/swift.py:214
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:218
+#: cinder/backup/drivers/swift.py:219
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:223
+#: cinder/backup/drivers/swift.py:224
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:233
+#: cinder/backup/drivers/swift.py:234
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "無效的Keypair"
 
-#: cinder/backup/drivers/swift.py:247
+#: cinder/backup/drivers/swift.py:248
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -2097,121 +2092,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:270
+#: cinder/backup/drivers/swift.py:271
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:277
+#: cinder/backup/drivers/swift.py:278
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:286
+#: cinder/backup/drivers/swift.py:287
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:290
+#: cinder/backup/drivers/swift.py:291
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:296
+#: cinder/backup/drivers/swift.py:297
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:300
+#: cinder/backup/drivers/swift.py:301
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:303
+#: cinder/backup/drivers/swift.py:304
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:311
+#: cinder/backup/drivers/swift.py:312
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:324
+#: cinder/backup/drivers/swift.py:328 cinder/backup/drivers/tsm.py:324
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:344
+#: cinder/backup/drivers/swift.py:345
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:349
+#: cinder/backup/drivers/swift.py:350
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:355
+#: cinder/backup/drivers/swift.py:356
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:361
+#: cinder/backup/drivers/swift.py:362
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:377
+#: cinder/backup/drivers/swift.py:378
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:400
+#: cinder/backup/drivers/swift.py:401
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:408
+#: cinder/backup/drivers/swift.py:409
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:422
+#: cinder/backup/drivers/swift.py:423
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:427
+#: cinder/backup/drivers/swift.py:428
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:378
+#: cinder/backup/drivers/swift.py:432 cinder/backup/drivers/tsm.py:378
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:445
+#: cinder/backup/drivers/swift.py:446
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:454
+#: cinder/backup/drivers/swift.py:455
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:457
+#: cinder/backup/drivers/swift.py:458
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:440
+#: cinder/backup/drivers/swift.py:468 cinder/backup/drivers/tsm.py:440
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -4071,7 +4066,7 @@ msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
 #: cinder/volume/driver.py:673 cinder/volume/drivers/lvm.py:352
-#: cinder/volume/drivers/storwize_svc.py:1538
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:658
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
@@ -5360,60 +5355,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:193
+#: cinder/volume/drivers/storwize_svc.py:194
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:199
+#: cinder/volume/drivers/storwize_svc.py:200
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:206
+#: cinder/volume/drivers/storwize_svc.py:207
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:217
+#: cinder/volume/drivers/storwize_svc.py:218
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:235
+#: cinder/volume/drivers/storwize_svc.py:236
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:257
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:322
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:345
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:349
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:352
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:355
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:362
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:134
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5421,159 +5416,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:368
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:376
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:384
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:398
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:422
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:458
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:481
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:554
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:582
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:594
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:609
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:625
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:648
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:678
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:691
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:697
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:707
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:715
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:741
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:760
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:776
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:784
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:791
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:800
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:817
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:826
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:849
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:864
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:869
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5582,37 +5577,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:887
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:897
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:912
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:920
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:977
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1001
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1020
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5620,13 +5615,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1025
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1035
-#: cinder/volume/drivers/storwize_svc.py:1049
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5635,8 +5630,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1061
-#: cinder/volume/drivers/storwize_svc.py:1071
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5645,7 +5640,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1085
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5654,33 +5649,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1112
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1124
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1129
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1136
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1143
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5688,124 +5683,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1154
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1166
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1174
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1181
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1192
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1202
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1207
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1229
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1239
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1256
+#: cinder/volume/drivers/storwize_svc.py:1257
 #, python-format
 msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1265
+#: cinder/volume/drivers/storwize_svc.py:1266
 #, python-format
 msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1289
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1341
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1356
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1381
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1396
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1410
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1414
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1426
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1442
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1471
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1489
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5813,67 +5808,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1501
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1516
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1559
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1560
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1651
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1658
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1665
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1670
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1676
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1697
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1704
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5887,7 +5882,7 @@ msgstr ""
 "標準輸出: %(stdout)r\n"
 "標準錯誤輸出: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1721
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5895,7 +5890,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1740
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5903,7 +5898,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1748
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5912,7 +5907,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1762
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5921,7 +5916,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1770
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -9892,3 +9887,9 @@ msgstr ""
 #~ msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 #~ msgstr ""
 
+#~ msgid "rbd export-diff failed - %s"
+#~ msgstr ""
+
+#~ msgid "rbd import-diff failed - %s"
+#~ msgstr ""
+