#define CEPH_OSDMAP_NODOWN (1<<6) /* block osd mark-down/failure */
#define CEPH_OSDMAP_NOOUT (1<<7) /* block osd auto mark-out */
#define CEPH_OSDMAP_NOIN (1<<8) /* block osd auto mark-in */
+#define CEPH_OSDMAP_NOBACKFILL (1<<9) /* block osd backfill */
/*
* The error code to return when an OSD can't handle a write
else if (m->cmd.size() == 3 && m->cmd[1] == "unset" && m->cmd[2] == "noin") {
return prepare_unset_flag(m, CEPH_OSDMAP_NOIN);
}
+ else if (m->cmd.size() == 3 && m->cmd[1] == "set" && m->cmd[2] == "nobackfill") {
+ return prepare_set_flag(m, CEPH_OSDMAP_NOBACKFILL);
+ }
+ else if (m->cmd.size() == 3 && m->cmd[1] == "unset" && m->cmd[2] == "nobackfill") {
+ return prepare_unset_flag(m, CEPH_OSDMAP_NOBACKFILL);
+ }
else if (m->cmd[1] == "cluster_snap" && m->cmd.size() == 3) {
// ** DISABLE THIS FOR NOW **
ss << "cluster snapshot currently disabled (broken implementation)";