[libvirt] [PATCH 2/4] qemu: monitor: Add infrastructure to access VM logs for better err msgs

Peter Krempa pkrempa at redhat.com
Tue Sep 24 13:46:58 UTC 2013


On 09/24/13 14:19, Ján Tomko wrote:
> On 09/19/2013 11:23 AM, Peter Krempa wrote:
>> Early VM startup errors usually produce a better error message in the
>> machine log file. Currently we were accessing it only when the process
>> exited during certain phases of startup. This will help adding a more
>> comprehensive error extraction for early qemu startup phases.
>>
>> This patch adds infrastructure to keep a file descriptor for the machine
>> log file that will be used in case an error happens.
>> ---
>>
> 
> Is there any reason why we need to duplicate the file descriptor instead of
> opening the log again in qemuMonitorIO when it hangs up?

I wanted to avoid having to open it again as it's open only during
startup of the VM. Also, I didn't like the idea of opening a file in the
event loop.

> 
> You wouldn't have to worry about the position in 4/4 and add this variable to
> the monitor that's only valid at the start.

Actually I had a brain lapse while writing the code and the seek
actually isn't necessary as reading from a FD doesn't influence reads
from the duplicated one.

> 
> Jan
> 

Peter

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 901 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20130924/921fadce/attachment-0001.sig>


More information about the libvir-list mailing list