summaryrefslogtreecommitdiff
path: root/tools/virsh-completer-domain.h
Commit message (Collapse)AuthorAgeFilesLines
* virsh: Move 'cmdEvent' and all of its machinery to virsh-domain-event.cPeter Krempa2022-03-031-5/+0
| | | | | | | | | | | | | 'cmdEvent' along with all the helper functions it needs is ~950 LOC. Move it out from virsh-domain.c to virsh-domain-event.c along with the completer function so that the new module doesn't have to expose any new types. Semantically this creates a new category in 'virsh help' but all other behaviour stays the same. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
* virsh: Add mode option to domdirtyrate-calc virsh apiHyman Huang(黄勇)2022-02-211-0/+4
| | | | | | | | | | Extend domdirtyrate-calc virsh api with mode option, either of these three options "page-sampling,dirty-bitmap,dirty-ring" can be specified when calculating dirty page rate. Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh-completer: Provide completer for numatune --modeMichal Privoznik2021-12-171-0/+5
| | | | | | | | | The completer is trivial, just iterate over virDomainNumatuneMemMode enum and convert each integer into its string comrade. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
* virsh-completer: Provide completer for '--top' and '--base' for blockjobsPeter Krempa2021-09-171-0/+5
| | | | | | | | Complete with the indexed targets (e.g. vda[3]) based on existing indexes. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Provide completers for options taking comma separated list of disk ↵Peter Krempa2021-09-171-0/+10
| | | | | | | | | | | | | targets '--storage' of the 'undefine' command and '--migrate-disks' of the 'migrate' command take a list of disk targets as an argument. We can simply combine 'virshDomainDiskTargetCompleter' with 'virshCommaStringListComplete' to provide the completions. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh-completer*.h: Use modern header stylePeter Krempa2021-09-171-66/+89
| | | | | | | | Prevent the need to edit the function declarations to put them into the header. There was even inconsistent use. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Support vhostuser in attach-interfaceMichal Privoznik2021-08-181-0/+5
| | | | | | | | Recently, I wanted to attach an vhost-user interface but found out that attach-interface command doesn't support it. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
* virsh: Add format completion to blockcopy commandLin Ma2021-06-151-0/+6
| | | | | Signed-off-by: Lin Ma <lma@suse.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add comp-methods completion to migrate commandLin Ma2021-06-151-0/+5
| | | | | Signed-off-by: Lin Ma <lma@suse.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add coredump format completion to dump commandLin Ma2021-06-071-0/+5
| | | | | | Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add mountpoint completion to domfsfreeze/domfsthaw commandLin Ma2021-04-221-0/+4
| | | | | Signed-off-by: Lin Ma <lma@suse.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add virshKeycodeNameCompleterKristina Hanicova2021-02-191-0/+4
| | | | | | Signed-off-by: Kristina Hanicova <khanicov@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
* virsh: reindent virshCodesetNameCompleter prototypeKristina Hanicova2021-02-191-2/+2
| | | | | Signed-off-by: Kristina Hanicova <khanicov@redhat.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
* virsh: Add virshCodesetNameCompleterKristina Hanicova2021-02-161-0/+4
| | | | | | | | This completer offers completion for --codeset argument of send-key command. Signed-off-by: Kristina Hanicova <khanicov@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* Add lifecycle action completion to set-lifecycle-action commandLin Ma2020-11-101-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add lifecycle type completion to set-lifecycle-action commandLin Ma2020-11-101-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add signal name completion to send-process-signal commandLin Ma2020-11-101-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add serial/parallel device name completion to console commandLin Ma2020-11-101-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add vcpu list completion to guestvcpus commandLin Ma2020-11-101-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add logical CPU list completion for --cpulist argumentLin Ma2020-09-141-0/+4
| | | | | | | | | Currently this patch works for the commands emulatorpin, iothreadpin and vcpupin. Signed-off-by: Lin Ma <lma@suse.de> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add vcpu list completion to setvcpu commandLin Ma2020-09-141-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.de> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add vcpu IDs completion to vcpupin commandLin Ma2020-09-141-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.de> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add iothread IDs completion to iothread* commandsLin Ma2020-09-141-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.de> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add domain uuid completion to domname commandLin Ma2020-09-141-0/+4
| | | | | | Signed-off-by: Lin Ma <lma@suse.de> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Add event completer to --enable/--disable args of perf commandLin Ma2020-09-141-0/+8
| | | | | | Signed-off-by: Lin Ma <lma@suse.de> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
* virsh: Expose virDomainGetHostnameFlagsJulio Faracco2020-01-161-0/+4
| | | | | | | | | | Our virsh already has 'domhostname' command. Add '--source' argument to it so that users can chose between 'lease' and 'agent' sources. Also, implement completer for the argument. Signed-off-by: Julio Faracco <jcfaracco@gmail.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
* virsh: Add a completer for `domifaddr` --source parameter.Julio Faracco2020-01-031-0/+5
| | | | | | | | | The command `domifaddr` can use three different sources to grab IP address of a Virtual Machine: lease, agent and arp. This parameter does not have a completer function to return source options. Signed-off-by: Julio Faracco <jcfaracco@gmail.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
* tools: Separate domain related completers into a fileMichal Privoznik2019-08-091-0/+55
Mixing all completers in one file does not support maintainability. Separate those completers which relate to domains (e.g. they complete various domain aspects) into virsh-completer-domain.c. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Jonathon Jongsma <jjongsma@redhat.com>