From: xinxin shu Date: Fri, 30 Jan 2015 02:41:22 +0000 (+0800) Subject: add CLI ceph pg ls-by-osd X-Git-Tag: v0.93~65^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=39e264013eb4255f9294a5779d1a03178fb96d19;p=ceph.git add CLI ceph pg ls-by-osd Signed-off-by: xinxin shu --- diff --git a/src/mon/MonCommands.h b/src/mon/MonCommands.h index 33631ee36be7..9a4362189561 100644 --- a/src/mon/MonCommands.h +++ b/src/mon/MonCommands.h @@ -132,6 +132,11 @@ COMMAND("pg ls-by-primary " \ "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 ", \ "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 ", \ + "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 ", \ diff --git a/src/mon/PGMonitor.cc b/src/mon/PGMonitor.cc index d9f956db89ad..9a366d238858 100644 --- a/src/mon/PGMonitor.cc +++ b/src/mon/PGMonitor.cc @@ -1496,6 +1496,8 @@ bool PGMonitor::preprocess_command(MMonCommand *m) } else if (prefix == "pg ls-by-primary") { primary = true; prefix = "pg ls"; + } else if (prefix == "pg ls-by-osd") { + prefix = "pg ls"; }