[libvirt] [PATCH 4/8] save: add --direct flag to virsh save operations

Daniel P. Berrange berrange at redhat.com
Tue Jul 19 16:14:38 UTC 2011


On Thu, Jul 14, 2011 at 08:24:31AM -0600, Eric Blake wrote:
> Wire up the new flag to virsh.  Also, the 'dump' command had
> undocumented flags.
> 
> * tools/virsh.c (cmdSave, cmdManagedSave, cmdDump): Add new flag.
> * tools/virsh.pod (save, managedsave, dump): Document flags.
> ---
>  tools/virsh.c   |   12 ++++++++++--
>  tools/virsh.pod |   17 ++++++++++++++---
>  2 files changed, 24 insertions(+), 5 deletions(-)
> 
> diff --git a/tools/virsh.c b/tools/virsh.c
> index bd6fea7..01c5b39 100644
> --- a/tools/virsh.c
> +++ b/tools/virsh.c
> @@ -1530,6 +1530,7 @@ static const vshCmdInfo info_save[] = {
>  };
> 
>  static const vshCmdOptDef opts_save[] = {
> +    {"direct", VSH_OT_BOOL, 0, N_("use O_DIRECT when saving")},


My question about flag naming also applies here

> -    if (virDomainSave(dom, to) == 0) {
> +    if ((direct ? virDomainSaveFlags(dom, to, NULL, VIR_DOMAIN_SAVE_DIRECT)
> +         : virDomainSave(dom, to)) == 0) {

Nit pick, for checking return values I prefr '< 0' or '>= 0' rather
than '== 0'

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list