On Tue, 13 Dec 2011 16:14:18 -0700
Eric Blake <eblake(a)redhat.com> wrote:
On 12/12/2011 11:12 PM, KAMEZAWA Hiroyuki wrote:
> From: KAMEZAWA Hiroyuki <kamezawa.hiroyu(a)jp.fujitsu.com>
>
> PCI <address...> can be specified by attach-disk but multifunction cannot
> be specified. add --multifunction support.
> ---
> tools/virsh.c | 7 ++++++-
> tools/virsh.pod | 3 ++-
> 2 files changed, 8 insertions(+), 2 deletions(-)
ACK and pushed.
Thank you.
>
> diff --git a/tools/virsh.c b/tools/virsh.c
> index d58b827..346b440 100644
> --- a/tools/virsh.c
> +++ b/tools/virsh.c
> @@ -12661,6 +12661,7 @@ static const vshCmdOptDef opts_attach_disk[] = {
> {"serial", VSH_OT_STRING, 0, N_("serial of disk device")},
> {"shareable", VSH_OT_BOOL, 0, N_("shareable between
domains")},
> {"address", VSH_OT_STRING, 0, N_("address of disk
device")},
> + {"multifunction", VSH_OT_BOOL, 0, N_("use multifunction pci
under specified address")},
I wrapped this to fit 80 columns.
> + if (vshCommandOptBool(cmd, "multifunction"))
> + virBufferAsprintf(&buf, " multifunction='on'
/>\n");
> + else
> + virBufferAsprintf(&buf, " />\n");
virBufferAsprintf for a string literal is heavy-weight; I swapped this
to virBufferAddLit.
I'll write attach-interface patch carefully.
-Kame