[libvirt] [PATCH v2 2/2] qemu: don't log error for missing optional storage sources on start
John Ferlan
jferlan at redhat.com
Thu Dec 13 14:41:15 UTC 2018
On 12/13/18 6:02 AM, Nikolay Shirokovskiy wrote:
> Because missing optional storage source is not error. The patch
> address only local files. Fixing other cases is a bit ugly.
> Below is example of error notice in log now:
>
> error: virStorageFileReportBrokenChain:427 :
> Cannot access storage file '/path/to/missing/optional/disk':
> No such file or directory
>
> Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy at virtuozzo.com>
> ---
> src/qemu/qemu_process.c | 10 +++++++++-
> 1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
> index 2f8e19d..d754f09 100644
> --- a/src/qemu/qemu_process.c
> +++ b/src/qemu/qemu_process.c
> @@ -6118,7 +6118,15 @@ qemuProcessPrepareHostStorage(virQEMUDriverPtr driver,
> if (!blockdev)
> virStorageSourceBackingStoreClear(disk->src);
>
> - if (qemuDomainDetermineDiskChain(driver, vm, disk, true) >= 0)
> + /*
> + * Go to applying startup policy for optional disk with nonexistent
> + * source file immediately as detemining chain will surely fail
determining
> + * and we don't want noisy error notice in logs for this case.
> + */
> + if (qemuDomainDiskIsMissingLocalOptional(disk) && cold_boot)
> + VIR_INFO("optional disk '%s' source file is missing, "
> + "skip checking disk chain", disk->dst);
Perhaps the message here is "less important" (to me at least) than it
was for the stats code, but it's also fine as is...
with the spelling/typo fixed..
Reviewed-by: John Ferlan <jferlan at redhat.com>
John
> + else if (qemuDomainDetermineDiskChain(driver, vm, disk, true) >= 0)
> continue;
>
> if (qemuDomainCheckDiskStartupPolicy(driver, vm, idx, cold_boot) >= 0)
>
More information about the libvir-list
mailing list