#define CEPH_FEATURE_OSDHASHPSPOOL (1ULL<<30)
#define CEPH_FEATURE_MON_SINGLE_PAXOS (1ULL<<31)
#define DEPRECATED_CEPH_FEATURE_OSD_SNAPMAPPER (1ULL<<32) // DEPRECATED: JEWEL
-#define CEPH_FEATURE_MON_SCRUB (1ULL<<33)
+#define DEPRECATED_CEPH_FEATURE_MON_SCRUB (1ULL<<33)
#define CEPH_FEATURE_OSD_PACKED_RECOVERY (1ULL<<34)
#define CEPH_FEATURE_OSD_CACHEPOOL (1ULL<<35)
#define CEPH_FEATURE_CRUSH_V2 (1ULL<<36) /* new indep; SET_* steps */
CEPH_FEATURE_NEW_OSDOPREPLY_ENCODING | \
CEPH_FEATURE_MON_SINGLE_PAXOS | \
DEPRECATED_CEPH_FEATURE_OSD_SNAPMAPPER | \
- CEPH_FEATURE_MON_SCRUB | \
+ DEPRECATED_CEPH_FEATURE_MON_SCRUB | \
CEPH_FEATURE_OSD_PACKED_RECOVERY | \
CEPH_FEATURE_OSD_CACHEPOOL | \
CEPH_FEATURE_CRUSH_V2 | \
dout(10) << __func__ << dendl;
assert(is_leader());
- if ((get_quorum_features() & CEPH_FEATURE_MON_SCRUB) == 0) {
- clog->warn() << "scrub not supported by entire quorum\n";
- return -EOPNOTSUPP;
- }
-
if (!scrub_result.empty()) {
clog->info() << "scrub already in progress\n";
return -EBUSY;