]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
add CLI ceph pg ls-by-osd
authorxinxin shu <xinxin.shu@intel.com>
Fri, 30 Jan 2015 02:41:22 +0000 (10:41 +0800)
committerxinxin shu <xinxin.shu@intel.com>
Tue, 10 Feb 2015 00:11:25 +0000 (08:11 +0800)
Signed-off-by: xinxin shu <xinxin.shu@intel.com>
src/mon/MonCommands.h
src/mon/PGMonitor.cc

index 33631ee36be7537601e77757b06332ccba2eb199..9a4362189561c5abdc303c819610557c5bdd8ec3 100644 (file)
@@ -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 ", \
index d9f956db89ad9aece8b5357a5368a4b8d4d083d1..9a366d238858c932e98facfdad13e9f129ffbe7e 100644 (file)
@@ -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";
   }