[libvirt] [PATCH 9/9] virsh: Add target name completion for block device options

Lin Ma lma at suse.com
Tue May 15 11:18:24 UTC 2018


Signed-off-by: Lin Ma <lma at suse.com>
---
 tools/virsh-domain-monitor.c | 2 ++
 tools/virsh-domain.c         | 8 ++++++++
 2 files changed, 10 insertions(+)

diff --git a/tools/virsh-domain-monitor.c b/tools/virsh-domain-monitor.c
index fa93f3a312..7f479dd27d 100644
--- a/tools/virsh-domain-monitor.c
+++ b/tools/virsh-domain-monitor.c
@@ -391,6 +391,7 @@ static const vshCmdOptDef opts_domblkinfo[] = {
     {.name = "device",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("block device")
     },
     {.name = "human",
@@ -807,6 +808,7 @@ static const vshCmdOptDef opts_domblkstat[] = {
     {.name = "device",
      .type = VSH_OT_STRING,
      .flags = VSH_OFLAG_EMPTY_OK,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("block device")
     },
     {.name = "human",
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index bc44131fa2..4f6cfdc872 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -1090,6 +1090,7 @@ static const vshCmdOptDef opts_blkdeviotune[] = {
     {.name = "device",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("block device")
     },
     {.name = "total_bytes_sec",
@@ -1886,6 +1887,7 @@ static const vshCmdOptDef opts_blockcommit[] = {
     {.name = "path",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("fully-qualified path of disk")
     },
     {.name = "bandwidth",
@@ -2111,6 +2113,7 @@ static const vshCmdOptDef opts_blockcopy[] = {
     {.name = "path",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("fully-qualified path of source disk")
     },
     {.name = "dest",
@@ -2427,6 +2430,7 @@ static const vshCmdOptDef opts_blockjob[] = {
     {.name = "path",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("fully-qualified path of disk")
     },
     {.name = "abort",
@@ -2670,6 +2674,7 @@ static const vshCmdOptDef opts_blockpull[] = {
     {.name = "path",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("fully-qualified path of disk")
     },
     {.name = "bandwidth",
@@ -2816,6 +2821,7 @@ static const vshCmdOptDef opts_blockresize[] = {
     {.name = "path",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("Fully-qualified path of block device")
     },
     {.name = "size",
@@ -7346,6 +7352,7 @@ static const vshCmdOptDef opts_domblkthreshold[] = {
     {.name = "dev",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("device to set threshold for")
     },
     {.name = "threshold",
@@ -13497,6 +13504,7 @@ static const vshCmdOptDef opts_change_media[] = {
     {.name = "path",
      .type = VSH_OT_DATA,
      .flags = VSH_OFLAG_REQ,
+     .completer = virshDomainBlockTargetCompleter,
      .help = N_("Fully-qualified path or target of disk device")
     },
     {.name = "source",
-- 
2.16.2




More information about the libvir-list mailing list