From: Kefu Chai Date: Mon, 11 May 2015 09:02:41 +0000 (+0800) Subject: mon: s/recovery/recoverying/ in "pg ls*" commands' spec X-Git-Tag: v9.0.2~73^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=89f89ca3477eddcae11a05fbd58a8f3658eb1fc1;p=ceph.git mon: s/recovery/recoverying/ in "pg ls*" commands' spec * also translate "repair" if specified as "states" * update test_mon_pg in cephtool-test-mon.sh Fixes: #11569 Signed-off-by: Kefu Chai --- diff --git a/qa/workunits/cephtool/test.sh b/qa/workunits/cephtool/test.sh index 0e98d7eeb22e..9e48a17d56f9 100755 --- a/qa/workunits/cephtool/test.sh +++ b/qa/workunits/cephtool/test.sh @@ -1152,7 +1152,7 @@ function test_mon_pg() ceph pg ls ceph pg ls 0 ceph pg ls stale - ceph pg ls active stale + ceph pg ls active stale repair recovering ceph pg ls 0 active ceph pg ls 0 active stale ceph pg ls-by-primary osd.0 diff --git a/src/mon/MonCommands.h b/src/mon/MonCommands.h index aa7e33b3050b..a9c8fbdc8f04 100644 --- a/src/mon/MonCommands.h +++ b/src/mon/MonCommands.h @@ -133,21 +133,21 @@ COMMAND("pg dump_stuck " \ "pg", "r", "cli,rest") COMMAND("pg ls-by-pool " \ "name=poolstr,type=CephString " \ - "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovery|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ + "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovering|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ "list pg with pool = [poolname | poolid]", "pg", "r", "cli,rest") COMMAND("pg ls-by-primary " \ "name=osd,type=CephOsdName " \ "name=pool,type=CephInt,req=false " \ - "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovery|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ + "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovering|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ "list pg with primary = [osd]", "pg", "r", "cli,rest") COMMAND("pg ls-by-osd " \ "name=osd,type=CephOsdName " \ "name=pool,type=CephInt,req=false " \ - "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovery|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ + "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovering|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ "list pg on osd [osd]", "pg", "r", "cli,rest") COMMAND("pg ls " \ "name=pool,type=CephInt,req=false " \ - "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovery|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ + "name=states,type=CephChoices,strings=active|clean|down|replay|splitting|scrubbing|scrubq|degraded|inconsistent|peering|repair|recovering|backfill_wait|incomplete|stale|remapped|deep_scrub|backfill|backfill_toofull|recovery_wait|undersized,n=N,req=false ", \ "list pg with specific pool, osd, state", "pg", "r", "cli,rest") COMMAND("pg map name=pgid,type=CephPgid", "show mapping of pg to osds", \ "pg", "r", "cli,rest") diff --git a/src/osd/osd_types.cc b/src/osd/osd_types.cc index a73b46fbffd8..94fa23dfda78 100644 --- a/src/osd/osd_types.cc +++ b/src/osd/osd_types.cc @@ -793,7 +793,9 @@ int pg_string_state(std::string state) type = PG_STATE_INCONSISTENT; else if (state == "peering") type = PG_STATE_PEERING; - else if (state == "recoverying") + else if (state == "repair") + type = PG_STATE_REPAIR; + else if (state == "recovering") type = PG_STATE_RECOVERING; else if (state == "backfill_wait") type = PG_STATE_BACKFILL_WAIT;