From: Dan Mick Date: Wed, 7 Aug 2013 01:33:38 +0000 (-0700) Subject: Add back the mistakenly removed "ceph osd set noscrub/nodeep-scrub" X-Git-Tag: v0.67~18 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=afa21e80741fb6765f8a602daa08a60f1f2d768d;p=ceph.git Add back the mistakenly removed "ceph osd set noscrub/nodeep-scrub" Fixes: #5868 Signed-off-by: Dan Mick Reviewed-by: Sage Weil --- diff --git a/src/mon/MonCommands.h b/src/mon/MonCommands.h index aa7b8959f06..583203b7448 100644 --- a/src/mon/MonCommands.h +++ b/src/mon/MonCommands.h @@ -427,10 +427,10 @@ COMMAND("osd setmaxosd " \ COMMAND("osd pause", "pause osd", "osd", "rw", "cli,rest") COMMAND("osd unpause", "unpause osd", "osd", "rw", "cli,rest") COMMAND("osd set " \ - "name=key,type=CephChoices,strings=pause|noup|nodown|noout|noin|nobackfile|norecover", \ + "name=key,type=CephChoices,strings=pause|noup|nodown|noout|noin|nobackfile|norecover|noscrub|nodeep-scrub", \ "set ", "osd", "rw", "cli,rest") COMMAND("osd unset " \ - "name=key,type=CephChoices,strings=pause|noup|nodown|noout|noin|nobackfile|norecover", \ + "name=key,type=CephChoices,strings=pause|noup|nodown|noout|noin|nobackfile|norecover|noscrub|nodeep-scrub", \ "unset ", "osd", "rw", "cli,rest") COMMAND("osd cluster_snap", "take cluster snapshot (disabled)", \ "osd", "r", "") diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index f86b17f5e10..07022aec73b 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -3071,6 +3071,10 @@ bool OSDMonitor::prepare_command(MMonCommand *m) return prepare_set_flag(m, CEPH_OSDMAP_NOBACKFILL); else if (key == "norecover") return prepare_set_flag(m, CEPH_OSDMAP_NORECOVER); + else if (key == "noscrub") + return prepare_set_flag(m, CEPH_OSDMAP_NOSCRUB); + else if (key == "nodeep-scrub") + return prepare_set_flag(m, CEPH_OSDMAP_NODEEP_SCRUB); } else if (prefix == "osd unset") { string key; @@ -3089,6 +3093,10 @@ bool OSDMonitor::prepare_command(MMonCommand *m) return prepare_unset_flag(m, CEPH_OSDMAP_NOBACKFILL); else if (key == "norecover") return prepare_unset_flag(m, CEPH_OSDMAP_NORECOVER); + else if (key == "noscrub") + return prepare_unset_flag(m, CEPH_OSDMAP_NOSCRUB); + else if (key == "nodeep-scrub") + return prepare_unset_flag(m, CEPH_OSDMAP_NODEEP_SCRUB); } else if (prefix == "osd cluster_snap") { // ** DISABLE THIS FOR NOW **