It's not actually significant to the encoding yet, but it will be, so put
this in place now.
Signed-off-by: Sage Weil <sage@redhat.com>
uint64_t OSDMap::get_encoding_features() const
{
uint64_t f = SIGNIFICANT_FEATURES;
+ if (require_osd_release < CEPH_RELEASE_NAUTILUS) {
+ f &= ~CEPH_FEATURE_SERVER_NAUTILUS;
+ }
if (require_osd_release < CEPH_RELEASE_MIMIC) {
f &= ~CEPH_FEATURE_SERVER_MIMIC;
}
CEPH_FEATUREMASK_CRUSH_TUNABLES5 |
CEPH_FEATUREMASK_CRUSH_CHOOSE_ARGS |
CEPH_FEATUREMASK_SERVER_LUMINOUS |
- CEPH_FEATUREMASK_SERVER_MIMIC;
+ CEPH_FEATUREMASK_SERVER_MIMIC |
+ CEPH_FEATUREMASK_SERVER_NAUTILUS;
struct addrs_s {
mempool::osdmap::vector<ceph::shared_ptr<entity_addr_t> > client_addr;