From 3a9b8698b3f377f1be66a4b5f1a5f1e3a3459e27 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Wed, 8 Jul 2015 16:05:54 -0400 Subject: [PATCH] pybind/rbd.py: add new journaling feature code Signed-off-by: Jason Dillaman --- src/pybind/rbd.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/pybind/rbd.py b/src/pybind/rbd.py index 8ff074a9ff894..b4d06fdcd2023 100644 --- a/src/pybind/rbd.py +++ b/src/pybind/rbd.py @@ -31,13 +31,15 @@ RBD_FEATURE_EXCLUSIVE_LOCK = 4 RBD_FEATURE_OBJECT_MAP = 8 RBD_FEATURE_FAST_DIFF = 16 RBD_FEATURE_DEEP_FLATTEN = 32 +RBD_FEATURE_JOURNALING = 64 RBD_FEATURES_ALL = (RBD_FEATURE_LAYERING | RBD_FEATURE_STRIPINGV2 | RBD_FEATURE_EXCLUSIVE_LOCK | RBD_FEATURE_OBJECT_MAP | RBD_FEATURE_FAST_DIFF | - RBD_FEATURE_DEEP_FLATTEN) + RBD_FEATURE_DEEP_FLATTEN | + RBD_FEATURE_JOURNALING) # features that make an image inaccessible for read or write by # clients that don't understand them @@ -50,18 +52,21 @@ RBD_FEATURES_RW_INCOMPATIBLE = (RBD_FEATURES_INCOMPATIBLE | RBD_FEATURE_EXCLUSIVE_LOCK | RBD_FEATURE_OBJECT_MAP | RBD_FEATURE_FAST_DIFF | - RBD_FEATURE_DEEP_FLATTEN) + RBD_FEATURE_DEEP_FLATTEN | + RBD_FEATURE_JOURNALING) # features that may be dynamically enabled or disabled RBD_FEATURES_MUTABLE = (RBD_FEATURE_EXCLUSIVE_LOCK | RBD_FEATURE_OBJECT_MAP | - RBD_FEATURE_FAST_DIFF) + RBD_FEATURE_FAST_DIFF | + RBD_FEATURE_JOURNALING) # features that only work when used with a single client # using the image for writes RBD_FEATURES_SINGLE_CLIENT = (RBD_FEATURE_EXCLUSIVE_LOCK | RBD_FEATURE_OBJECT_MAP | - RBD_FEATURE_FAST_DIFF) + RBD_FEATURE_FAST_DIFF | + RBD_FEATURE_JOURNALING) RBD_FLAG_OBJECT_MAP_INVALID = 1 -- 2.39.5