From 968261b11ac30622c0606d1e2ddf422009e7d330 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 7 Aug 2015 16:01:12 -0400 Subject: [PATCH] osd/OSDMap: add a SORTBITWISE OSDMap flag This flag will indicate that hobject_t's shall hence-forth be sorted in a bitwise fashion. Signed-off-by: Sage Weil --- src/include/rados.h | 1 + src/osd/OSDMap.cc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/include/rados.h b/src/include/rados.h index 424bef173b9..573db1726e4 100644 --- a/src/include/rados.h +++ b/src/include/rados.h @@ -143,6 +143,7 @@ extern const char *ceph_osd_state_name(int s); #define CEPH_OSDMAP_NODEEP_SCRUB (1<<12) /* block periodic deep-scrub */ #define CEPH_OSDMAP_NOTIERAGENT (1<<13) /* disable tiering agent */ #define CEPH_OSDMAP_NOREBALANCE (1<<14) /* block osd backfill unless pg is degraded */ +#define CEPH_OSDMAP_SORTBITWISE (1<<15) /* use bitwise hobject_t sort */ /* * The error code to return when an OSD can't handle a write diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index ddad99fb38a..516796a10e2 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -2368,6 +2368,8 @@ string OSDMap::get_flag_string(unsigned f) s += ",nodeep-scrub"; if (f & CEPH_OSDMAP_NOTIERAGENT) s += ",notieragent"; + if (f & CEPH_OSDMAP_SORTBITWISE) + s += ",sortbitwise"; if (s.length()) s.erase(0, 1); return s; -- 2.47.3