[libvirt] [PATCH v2 1/5] Public virDomainMigrateSetMaxDowntime API

Daniel P. Berrange berrange at redhat.com
Fri Mar 19 11:44:56 UTC 2010


On Fri, Mar 19, 2010 at 12:42:02PM +0100, Jiri Denemark wrote:
> > > > +/**
> > > > + * virDomainMigrateSetMaxDowntime:
> > > > + * @domain: a domain object
> > > > + * @downtime: maximum tolerable downtime for live migration, in nanoseconds
> > > > + * @flags: fine-tuning flags, currently unused, use 0
> > > 
> > >   We discussed that previously, obviously the nanosecond accuracy is
> > > not expected but most uses of durations in the API now use nanoseconds
> > > and after all it's better to have something too fine grained than
> > > too coarse there
> > 
> > The virDomainJobInfo API is measuring in milliseconds actally. I'm not aware
> > of any API using nanoseconds, so I think  ms is fine for migrate downtime
> 
> Right, there's no other API taking nanoseconds. On the other hand I didn't
> want to limit capabilities of hypervisors as, e.g., qemu supports nanoseconds
> precision (although it won't be able fulfil that for sure). Milliseconds seem
> to be enough these days and we can always add a flag requesting higher
> precision in the future if it's required.

QEMU may support it, but there's no way migration of any active guests will
ever complete in < 1 ms, so nanosecond resolution is definitely overkill !


Daniel
-- 
|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list