limit max waiting time of monitor election process, which was previously
restricted by 'mon_lease'.
+* The default RBD image features for new images have been updated to enable
+ the following: exclusive lock, object map, fast-diff, and deep-flatten.
+ These features are not currently supported by the RBD kernel driver nor older
+ RBD clients. These features can be disabled on a per-image basis via the RBD
+ CLI or the default features can be updated to the pre-Jewel setting by adding
+ the following to the client section of the Ceph configuration file:
+ rbd default features = 1
+
v9.3.0
======
* Some symbols wrongly exposed by librados in v9.1.0 and v9.2.0 were removed.
OPTION(rbd_default_order, OPT_INT, 22)
OPTION(rbd_default_stripe_count, OPT_U64, 0) // changing requires stripingv2 feature
OPTION(rbd_default_stripe_unit, OPT_U64, 0) // changing to non-object size requires stripingv2 feature
-OPTION(rbd_default_features, OPT_INT, 3) // only applies to format 2 images
- // +1 for layering, +2 for stripingv2,
- // +4 for exclusive lock, +8 for object map
+OPTION(rbd_default_features, OPT_INT, 61) // only applies to format 2 images
+ // +1 for layering, +2 for stripingv2,
+ // +4 for exclusive lock, +8 for object map
+ // +16 for fast-diff, +32 for deep-flatten,
+ // +64 for journaling
OPTION(rbd_default_map_options, OPT_STR, "") // default rbd map -o / --options
expected_features = features
if expected_features is None or format == 1:
- expected_features = 0 if format == 1 else 3
+ expected_features = 0 if format == 1 else 61
eq(expected_features, image.features())
expected_stripe_count = stripe_count