Gris Ge
2014-09-02 11:08:26 UTC
* Just align with method name volume_enable() and volume_disable().
Signed-off-by: Gris Ge <***@redhat.com>
---
.../include/libstoragemgmt/libstoragemgmt_capabilities.h | 4 ++--
plugin/nstor/nstor.py | 4 ++--
plugin/ontap/ontap.py | 4 ++--
plugin/simc/simc_lsmplugin.c | 4 ++--
plugin/targetd/targetd.py | 4 ++--
python_binding/lsm/_common.py | 1 +
python_binding/lsm/_data.py | 4 ++--
test/tester.c | 12 ++++++------
8 files changed, 19 insertions(+), 18 deletions(-)
diff --git a/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h b/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h
index 62c25ac..49757b8 100644
--- a/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h
+++ b/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h
@@ -55,8 +55,8 @@ typedef enum {
LSM_CAP_VOLUME_DELETE = 33, /**< Can delete a volume */
- LSM_CAP_VOLUME_ONLINE = 34, /**< Put volume online */
- LSM_CAP_VOLUME_OFFLINE = 35, /**< Take volume offline */
+ LSM_CAP_VOLUME_ENABLE = 34, /**< Enable volume*/
+ LSM_CAP_VOLUME_DISABLE = 35, /**< Disable volume*/
LSM_CAP_VOLUME_MASK = 36, /**< Grant an access group to a volume */
LSM_CAP_VOLUME_UNMASK = 37, /**< Revoke access for an access group */
diff --git a/plugin/nstor/nstor.py b/plugin/nstor/nstor.py
index fb81c9d..e53213d 100644
--- a/plugin/nstor/nstor.py
+++ b/plugin/nstor/nstor.py
@@ -273,8 +273,8 @@ class NexentaStor(INfs, IStorageAreaNetwork):
# c.set(Capabilities.VOLUME_COPY_RANGE_CLONE)
# c.set(Capabilities.VOLUME_COPY_RANGE_COPY)
c.set(Capabilities.VOLUME_DELETE)
- # c.set(Capabilities.VOLUME_ONLINE)
- # c.set(Capabilities.VOLUME_OFFLINE)
+ # c.set(Capabilities.VOLUME_ENABLE)
+ # c.set(Capabilities.VOLUME_DISABLE)
c.set(Capabilities.VOLUME_MASK)
c.set(Capabilities.VOLUME_UNMASK)
c.set(Capabilities.ACCESS_GROUPS)
diff --git a/plugin/ontap/ontap.py b/plugin/ontap/ontap.py
index c9116c7..c5ab1d1 100644
--- a/plugin/ontap/ontap.py
+++ b/plugin/ontap/ontap.py
@@ -470,8 +470,8 @@ class Ontap(IStorageAreaNetwork, INfs):
cap.set(Capabilities.VOLUME_COPY_RANGE)
cap.set(Capabilities.VOLUME_COPY_RANGE_CLONE)
cap.set(Capabilities.VOLUME_DELETE)
- cap.set(Capabilities.VOLUME_ONLINE)
- cap.set(Capabilities.VOLUME_OFFLINE)
+ cap.set(Capabilities.VOLUME_ENABLE)
+ cap.set(Capabilities.VOLUME_DISABLE)
cap.set(Capabilities.VOLUME_ISCSI_CHAP_AUTHENTICATION)
cap.set(Capabilities.VOLUME_MASK)
cap.set(Capabilities.VOLUME_UNMASK)
diff --git a/plugin/simc/simc_lsmplugin.c b/plugin/simc/simc_lsmplugin.c
index d0d7170..5ef2afd 100644
--- a/plugin/simc/simc_lsmplugin.c
+++ b/plugin/simc/simc_lsmplugin.c
@@ -358,8 +358,8 @@ static int cap(lsm_plugin_ptr c, lsm_system *system,
LSM_CAP_VOLUME_COPY_RANGE_CLONE,
LSM_CAP_VOLUME_COPY_RANGE_COPY,
LSM_CAP_VOLUME_DELETE,
- LSM_CAP_VOLUME_ONLINE,
- LSM_CAP_VOLUME_OFFLINE,
+ LSM_CAP_VOLUME_ENABLE,
+ LSM_CAP_VOLUME_DISABLE,
LSM_CAP_VOLUME_MASK,
LSM_CAP_VOLUME_UNMASK,
LSM_CAP_ACCESS_GROUPS,
diff --git a/plugin/targetd/targetd.py b/plugin/targetd/targetd.py
index a39d7b9..9f20cab 100644
--- a/plugin/targetd/targetd.py
+++ b/plugin/targetd/targetd.py
@@ -117,8 +117,8 @@ class TargetdStorage(IStorageAreaNetwork, INfs):
cap.set(Capabilities.VOLUME_REPLICATE)
cap.set(Capabilities.VOLUME_REPLICATE_COPY)
cap.set(Capabilities.VOLUME_DELETE)
- cap.set(Capabilities.VOLUME_OFFLINE)
- cap.set(Capabilities.VOLUME_ONLINE)
+ cap.set(Capabilities.VOLUME_DISABLE)
+ cap.set(Capabilities.VOLUME_ENABLE)
cap.set(Capabilities.VOLUME_MASK)
cap.set(Capabilities.VOLUME_UNMASK)
cap.set(Capabilities.FS)
diff --git a/python_binding/lsm/_common.py b/python_binding/lsm/_common.py
index 913f380..68b78b9 100644
--- a/python_binding/lsm/_common.py
+++ b/python_binding/lsm/_common.py
@@ -478,6 +478,7 @@ class ErrorNumber(object):
ACCESS_GROUP_MASKED = 502 # refuse to remove the last initiator from
# access group which have volume masked or
# allow an access group to be deleted
+ LAST_INIT_IN_MASKED_AG = 502
UNSUPPORTED_SEARCH_KEY = 510
diff --git a/python_binding/lsm/_data.py b/python_binding/lsm/_data.py
index 0cc5a89..1dfb365 100644
--- a/python_binding/lsm/_data.py
+++ b/python_binding/lsm/_data.py
@@ -637,8 +637,8 @@ class Capabilities(IData):
VOLUME_DELETE = 33
- VOLUME_ONLINE = 34
- VOLUME_OFFLINE = 35
+ VOLUME_ENABLE = 34
+ VOLUME_DISABLE = 35
VOLUME_MASK = 36
VOLUME_UNMASK = 37
diff --git a/test/tester.c b/test/tester.c
index d5ce169..e2a2a66 100644
--- a/test/tester.c
+++ b/test/tester.c
@@ -1839,8 +1839,8 @@ START_TEST(test_capabilities)
cap_test(cap, LSM_CAP_VOLUME_COPY_RANGE_CLONE);
cap_test(cap, LSM_CAP_VOLUME_COPY_RANGE_COPY);
cap_test(cap, LSM_CAP_VOLUME_DELETE);
- cap_test(cap, LSM_CAP_VOLUME_ONLINE);
- cap_test(cap, LSM_CAP_VOLUME_OFFLINE);
+ cap_test(cap, LSM_CAP_VOLUME_ENABLE);
+ cap_test(cap, LSM_CAP_VOLUME_DISABLE);
cap_test(cap, LSM_CAP_VOLUME_MASK);
cap_test(cap, LSM_CAP_VOLUME_UNMASK);
cap_test(cap, LSM_CAP_ACCESS_GROUPS);
@@ -2011,8 +2011,8 @@ START_TEST(test_capability)
LSM_CAP_VOLUME_COPY_RANGE_CLONE,
LSM_CAP_VOLUME_COPY_RANGE_COPY,
LSM_CAP_VOLUME_DELETE,
- LSM_CAP_VOLUME_ONLINE,
- LSM_CAP_VOLUME_OFFLINE,
+ LSM_CAP_VOLUME_ENABLE,
+ LSM_CAP_VOLUME_DISABLE,
LSM_CAP_VOLUME_MASK,
LSM_CAP_VOLUME_UNMASK,
LSM_CAP_ACCESS_GROUPS,
@@ -2065,8 +2065,8 @@ START_TEST(test_capability)
LSM_CAP_VOLUME_COPY_RANGE_CLONE,
LSM_CAP_VOLUME_COPY_RANGE_COPY,
LSM_CAP_VOLUME_DELETE,
- LSM_CAP_VOLUME_ONLINE,
- LSM_CAP_VOLUME_OFFLINE,
+ LSM_CAP_VOLUME_ENABLE,
+ LSM_CAP_VOLUME_DISABLE,
LSM_CAP_VOLUME_MASK,
LSM_CAP_VOLUME_UNMASK,
LSM_CAP_ACCESS_GROUPS,
Signed-off-by: Gris Ge <***@redhat.com>
---
.../include/libstoragemgmt/libstoragemgmt_capabilities.h | 4 ++--
plugin/nstor/nstor.py | 4 ++--
plugin/ontap/ontap.py | 4 ++--
plugin/simc/simc_lsmplugin.c | 4 ++--
plugin/targetd/targetd.py | 4 ++--
python_binding/lsm/_common.py | 1 +
python_binding/lsm/_data.py | 4 ++--
test/tester.c | 12 ++++++------
8 files changed, 19 insertions(+), 18 deletions(-)
diff --git a/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h b/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h
index 62c25ac..49757b8 100644
--- a/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h
+++ b/c_binding/include/libstoragemgmt/libstoragemgmt_capabilities.h
@@ -55,8 +55,8 @@ typedef enum {
LSM_CAP_VOLUME_DELETE = 33, /**< Can delete a volume */
- LSM_CAP_VOLUME_ONLINE = 34, /**< Put volume online */
- LSM_CAP_VOLUME_OFFLINE = 35, /**< Take volume offline */
+ LSM_CAP_VOLUME_ENABLE = 34, /**< Enable volume*/
+ LSM_CAP_VOLUME_DISABLE = 35, /**< Disable volume*/
LSM_CAP_VOLUME_MASK = 36, /**< Grant an access group to a volume */
LSM_CAP_VOLUME_UNMASK = 37, /**< Revoke access for an access group */
diff --git a/plugin/nstor/nstor.py b/plugin/nstor/nstor.py
index fb81c9d..e53213d 100644
--- a/plugin/nstor/nstor.py
+++ b/plugin/nstor/nstor.py
@@ -273,8 +273,8 @@ class NexentaStor(INfs, IStorageAreaNetwork):
# c.set(Capabilities.VOLUME_COPY_RANGE_CLONE)
# c.set(Capabilities.VOLUME_COPY_RANGE_COPY)
c.set(Capabilities.VOLUME_DELETE)
- # c.set(Capabilities.VOLUME_ONLINE)
- # c.set(Capabilities.VOLUME_OFFLINE)
+ # c.set(Capabilities.VOLUME_ENABLE)
+ # c.set(Capabilities.VOLUME_DISABLE)
c.set(Capabilities.VOLUME_MASK)
c.set(Capabilities.VOLUME_UNMASK)
c.set(Capabilities.ACCESS_GROUPS)
diff --git a/plugin/ontap/ontap.py b/plugin/ontap/ontap.py
index c9116c7..c5ab1d1 100644
--- a/plugin/ontap/ontap.py
+++ b/plugin/ontap/ontap.py
@@ -470,8 +470,8 @@ class Ontap(IStorageAreaNetwork, INfs):
cap.set(Capabilities.VOLUME_COPY_RANGE)
cap.set(Capabilities.VOLUME_COPY_RANGE_CLONE)
cap.set(Capabilities.VOLUME_DELETE)
- cap.set(Capabilities.VOLUME_ONLINE)
- cap.set(Capabilities.VOLUME_OFFLINE)
+ cap.set(Capabilities.VOLUME_ENABLE)
+ cap.set(Capabilities.VOLUME_DISABLE)
cap.set(Capabilities.VOLUME_ISCSI_CHAP_AUTHENTICATION)
cap.set(Capabilities.VOLUME_MASK)
cap.set(Capabilities.VOLUME_UNMASK)
diff --git a/plugin/simc/simc_lsmplugin.c b/plugin/simc/simc_lsmplugin.c
index d0d7170..5ef2afd 100644
--- a/plugin/simc/simc_lsmplugin.c
+++ b/plugin/simc/simc_lsmplugin.c
@@ -358,8 +358,8 @@ static int cap(lsm_plugin_ptr c, lsm_system *system,
LSM_CAP_VOLUME_COPY_RANGE_CLONE,
LSM_CAP_VOLUME_COPY_RANGE_COPY,
LSM_CAP_VOLUME_DELETE,
- LSM_CAP_VOLUME_ONLINE,
- LSM_CAP_VOLUME_OFFLINE,
+ LSM_CAP_VOLUME_ENABLE,
+ LSM_CAP_VOLUME_DISABLE,
LSM_CAP_VOLUME_MASK,
LSM_CAP_VOLUME_UNMASK,
LSM_CAP_ACCESS_GROUPS,
diff --git a/plugin/targetd/targetd.py b/plugin/targetd/targetd.py
index a39d7b9..9f20cab 100644
--- a/plugin/targetd/targetd.py
+++ b/plugin/targetd/targetd.py
@@ -117,8 +117,8 @@ class TargetdStorage(IStorageAreaNetwork, INfs):
cap.set(Capabilities.VOLUME_REPLICATE)
cap.set(Capabilities.VOLUME_REPLICATE_COPY)
cap.set(Capabilities.VOLUME_DELETE)
- cap.set(Capabilities.VOLUME_OFFLINE)
- cap.set(Capabilities.VOLUME_ONLINE)
+ cap.set(Capabilities.VOLUME_DISABLE)
+ cap.set(Capabilities.VOLUME_ENABLE)
cap.set(Capabilities.VOLUME_MASK)
cap.set(Capabilities.VOLUME_UNMASK)
cap.set(Capabilities.FS)
diff --git a/python_binding/lsm/_common.py b/python_binding/lsm/_common.py
index 913f380..68b78b9 100644
--- a/python_binding/lsm/_common.py
+++ b/python_binding/lsm/_common.py
@@ -478,6 +478,7 @@ class ErrorNumber(object):
ACCESS_GROUP_MASKED = 502 # refuse to remove the last initiator from
# access group which have volume masked or
# allow an access group to be deleted
+ LAST_INIT_IN_MASKED_AG = 502
UNSUPPORTED_SEARCH_KEY = 510
diff --git a/python_binding/lsm/_data.py b/python_binding/lsm/_data.py
index 0cc5a89..1dfb365 100644
--- a/python_binding/lsm/_data.py
+++ b/python_binding/lsm/_data.py
@@ -637,8 +637,8 @@ class Capabilities(IData):
VOLUME_DELETE = 33
- VOLUME_ONLINE = 34
- VOLUME_OFFLINE = 35
+ VOLUME_ENABLE = 34
+ VOLUME_DISABLE = 35
VOLUME_MASK = 36
VOLUME_UNMASK = 37
diff --git a/test/tester.c b/test/tester.c
index d5ce169..e2a2a66 100644
--- a/test/tester.c
+++ b/test/tester.c
@@ -1839,8 +1839,8 @@ START_TEST(test_capabilities)
cap_test(cap, LSM_CAP_VOLUME_COPY_RANGE_CLONE);
cap_test(cap, LSM_CAP_VOLUME_COPY_RANGE_COPY);
cap_test(cap, LSM_CAP_VOLUME_DELETE);
- cap_test(cap, LSM_CAP_VOLUME_ONLINE);
- cap_test(cap, LSM_CAP_VOLUME_OFFLINE);
+ cap_test(cap, LSM_CAP_VOLUME_ENABLE);
+ cap_test(cap, LSM_CAP_VOLUME_DISABLE);
cap_test(cap, LSM_CAP_VOLUME_MASK);
cap_test(cap, LSM_CAP_VOLUME_UNMASK);
cap_test(cap, LSM_CAP_ACCESS_GROUPS);
@@ -2011,8 +2011,8 @@ START_TEST(test_capability)
LSM_CAP_VOLUME_COPY_RANGE_CLONE,
LSM_CAP_VOLUME_COPY_RANGE_COPY,
LSM_CAP_VOLUME_DELETE,
- LSM_CAP_VOLUME_ONLINE,
- LSM_CAP_VOLUME_OFFLINE,
+ LSM_CAP_VOLUME_ENABLE,
+ LSM_CAP_VOLUME_DISABLE,
LSM_CAP_VOLUME_MASK,
LSM_CAP_VOLUME_UNMASK,
LSM_CAP_ACCESS_GROUPS,
@@ -2065,8 +2065,8 @@ START_TEST(test_capability)
LSM_CAP_VOLUME_COPY_RANGE_CLONE,
LSM_CAP_VOLUME_COPY_RANGE_COPY,
LSM_CAP_VOLUME_DELETE,
- LSM_CAP_VOLUME_ONLINE,
- LSM_CAP_VOLUME_OFFLINE,
+ LSM_CAP_VOLUME_ENABLE,
+ LSM_CAP_VOLUME_DISABLE,
LSM_CAP_VOLUME_MASK,
LSM_CAP_VOLUME_UNMASK,
LSM_CAP_ACCESS_GROUPS,
--
1.9.3
1.9.3