[libvirt] [PATCH 7/7] qemu: process: move disk presence checking to host setup function
Peter Krempa
pkrempa at redhat.com
Wed Oct 4 16:21:24 UTC 2017
On Wed, Oct 04, 2017 at 12:09:04 -0400, John Ferlan wrote:
>
>
> On 10/04/2017 07:42 AM, Peter Krempa wrote:
> > Checking of disk presence accesses storage on the host so it should be
> > done from the host setup function. Move the code to new function called
> > qemuProcessPrepareHostStorage and remove qemuDomainCheckDiskPresence.
> > ---
> > src/qemu/qemu_domain.c | 41 -----------------------------------------
> > src/qemu/qemu_process.c | 46 ++++++++++++++++++++++++++++++++++++++++++----
> > 2 files changed, 42 insertions(+), 45 deletions(-)
> >
>
> [...]
>
> >
> > +static int
> > +qemuProcessPrepareHostStorage(virQEMUDriverPtr driver,
> > + virDomainObjPtr vm,
> > + unsigned int flags)
> > +{
> > + size_t i;
> > + bool cold_boot = flags & VIR_QEMU_PROCESS_START_COLD;
> > +
>
> Consider my note from patch 5/7. Previously this loop essentially
> wasn't run for the pretend environment. Now it will be, although since
> @flags is passed it conceivably could be checked. My make check passes
> either way, so it may not matter, but figured to point it out for purely
> testing purposes it seems.
It won't. Previously it was called from the domain prepare function
which is called in qemuProcessCreatePretendCmd which is the only place
that sets VIR_QEMU_PROCESS_START_PRETEND.
By moving the code to the "host prepare" function we gain that by
default.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20171004/df089521/attachment-0001.sig>
More information about the libvir-list
mailing list