<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>Hi,</div>
<div>&nbsp;</div>
<div>Do you mean&nbsp; this sleep :</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <i># read() returns immediately (non-blocking) if no one is</i></div>
<div><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # listening on the other side of the virtio-serial port.</i></div>
<div><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # So in order not to be in a tight-loop and waste CPU</i></div>
<div><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # time, we just sleep for a while and hope someone will</i></div>
<div><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # be there when we will awake from our nap.</i></div>
<div><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time.sleep(1)</b></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Thx.</div>
<div>&nbsp;</div>
<div>Regards,</div>
<div>&nbsp;</div>
<div>J..P</div>
<div>-----Message d'origine-----<br>

De&nbsp;: users-bounces@ovirt.org [<a href="mailto:users-bounces@ovirt.org">mailto:users-bounces@ovirt.org</a>] De la part de users-request@ovirt.org<br>

Envoyé&nbsp;: vendredi 15 janvier 2016 10:54<br>

À&nbsp;: users@ovirt.org<br>

Objet&nbsp;: Users Digest, Vol 52, Issue 87</div>
<div>&nbsp;</div>
<div>Send Users mailing list submissions to</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:users@ovirt.org">users@ovirt.org</a></div>
<div>&nbsp;</div>
<div>To subscribe or unsubscribe via the World Wide Web, visit</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a></div>
<div>or, via email, send a message with subject or body 'help' to</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:users-request@ovirt.org">users-request@ovirt.org</a></div>
<div>&nbsp;</div>
<div>You can reach the person managing the list at</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:users-owner@ovirt.org">users-owner@ovirt.org</a></div>
<div>&nbsp;</div>
<div>When replying, please edit your Subject line so it is more specific than &quot;Re: Contents of Users digest...&quot;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Today's Topics:</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; 1. Re:&nbsp; What's going on open channel devices when&nbsp;&nbsp;&nbsp; migrating the</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Guest ? (Vinzenz Feenstra)</div>
<div>&nbsp;&nbsp; 2. Re:&nbsp; Scripting Guests migration , shutdown and reboot&nbsp; ( from</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ovirt)&nbsp; ? (Vinzenz Feenstra)</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>----------------------------------------------------------------------</div>
<div>&nbsp;</div>
<div>Message: 1</div>
<div>Date: Fri, 15 Jan 2016 10:51:50 &#43;0100</div>
<div>From: Vinzenz Feenstra &lt;<a href="mailto:vfeenstr@redhat.com">vfeenstr@redhat.com</a>&gt;</div>
<div>To: Jean-Pierre Ribeauville &lt;<a href="mailto:jpribeauville@axway.com">jpribeauville@axway.com</a>&gt;</div>
<div>Cc: &quot;<a href="mailto:users@ovirt.org">users@ovirt.org</a>&quot; &lt;<a href="mailto:users@ovirt.org">users@ovirt.org</a>&gt;</div>
<div>Subject: Re: [ovirt-users] What's going on open channel devices when</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; migrating the Guest ?</div>
<div>Message-ID: &lt;<a href="mailto:90F5CE30-927A-48A3-AC82-97118A1325B4@redhat.com">90F5CE30-927A-48A3-AC82-97118A1325B4@redhat.com</a>&gt;</div>
<div>Content-Type: text/plain; charset=&quot;utf-8&quot;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&gt; On Jan 15, 2016, at 10:08 AM, Jean-Pierre Ribeauville &lt;<a href="mailto:jpribeauville@axway.com">jpribeauville@axway.com</a>&gt; wrote:</div>
<div>&gt; </div>
<div>&gt; Hi,</div>
<div>&gt;&nbsp; </div>
<div>&gt; I?m using a channel device between host and guest to exchange datas every 20 seconds.</div>
<div>&gt;&nbsp; </div>
<div>&gt; On the Guest size , there is an open /dev/virtio file on which we read </div>
<div>&gt; continuously what?s sent by the host.</div>
<div>&gt;&nbsp; </div>
<div>&gt; My question is the following : </div>
<div>&gt; When migrating the Guest to another host ,&nbsp; and the migrating back to </div>
<div>&gt; the first one , the Guest software doesn?t receive anymore datas from the host unless I restart the Guest software to re-open the /dev/virtio file.</div>
<div>&gt;&nbsp; </div>
<div>&gt; Is there any way to detect in the Guest that migration has been done so we have to reopen&nbsp; the file ?</div>
<div>&nbsp;</div>
<div>Well you can look how we do it in the ovirt-guest-agent. But we?re not reopening the unix domain socket - We?re basically on read failure just rescheduling the read - That causes no problems after migrations - it just continues </div>
<div>&nbsp;</div>
<div>Our python code for that is here: <a href="https://github.com/oVirt/ovirt-guest-agent/blob/master/ovirt-guest-agent/VirtIoChannel.py">https://github.com/oVirt/ovirt-guest-agent/blob/master/ovirt-guest-agent/VirtIoChannel.py</a></div>
<div>&nbsp;</div>
<div>HTH</div>
<div>&nbsp;</div>
<div>&gt;&nbsp; </div>
<div>&gt; Any hint is welcome .</div>
<div>&gt;&nbsp; </div>
<div>&gt; Thanks for help.</div>
<div>&gt;&nbsp; </div>
<div>&gt;&nbsp; </div>
<div>&gt; J.P. Ribeauville</div>
<div>&gt;&nbsp; </div>
<div>&gt; P: &#43;33.(0).1.47.17.20.49</div>
<div>&gt; .</div>
<div>&gt; Puteaux 3 Etage 5&nbsp; Bureau 4</div>
<div>&gt;&nbsp; </div>
<div>&gt; <a href="mailto:jpribeauville@axway.com">jpribeauville@axway.com</a> &lt;<a href="mailto:jpribeauville@axway.com">mailto:jpribeauville@axway.com</a>&gt; </div>
<div>&gt; <a href="http://www.axway.com">http://www.axway.com</a> &lt;<a href="http://www.axway.com/">http://www.axway.com/</a>&gt;</div>
<div>&gt;&nbsp; </div>
<div>&gt; P Pensez ? l?environnement avant d?imprimer.</div>
<div>&gt;&nbsp; </div>
<div>&gt;&nbsp; </div>
<div>&gt; _______________________________________________</div>
<div>&gt; Users mailing list</div>
<div>&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a> &lt;<a href="mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>&gt; </div>
<div>&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a> </div>
<div>&gt; &lt;<a href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a>&gt;</div>
<div>-------------- next part --------------</div>
<div>An HTML attachment was scrubbed...</div>
<div>URL: &lt;<a href="http://lists.ovirt.org/pipermail/users/attachments/20160115/6d80a2e0/attachment-0001.html">http://lists.ovirt.org/pipermail/users/attachments/20160115/6d80a2e0/attachment-0001.html</a>&gt;</div>
<div>&nbsp;</div>
<div>------------------------------</div>
<div>&nbsp;</div>
<div>Message: 2</div>
<div>Date: Fri, 15 Jan 2016 10:53:31 &#43;0100</div>
<div>From: Vinzenz Feenstra &lt;<a href="mailto:vfeenstr@redhat.com">vfeenstr@redhat.com</a>&gt;</div>
<div>To: Jean-Pierre Ribeauville &lt;<a href="mailto:jpribeauville@axway.com">jpribeauville@axway.com</a>&gt;</div>
<div>Cc: &quot;<a href="mailto:users@ovirt.org">users@ovirt.org</a>&quot; &lt;<a href="mailto:users@ovirt.org">users@ovirt.org</a>&gt;</div>
<div>Subject: Re: [ovirt-users] Scripting Guests migration , shutdown and</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reboot&nbsp; ( from ovirt)&nbsp; ?</div>
<div>Message-ID: &lt;<a href="mailto:2FABD1E6-4148-452A-B854-7CBD84CF7163@redhat.com">2FABD1E6-4148-452A-B854-7CBD84CF7163@redhat.com</a>&gt;</div>
<div>Content-Type: text/plain; charset=&quot;utf-8&quot;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&gt; On Jan 15, 2016, at 9:53 AM, Jean-Pierre Ribeauville &lt;<a href="mailto:jpribeauville@axway.com">jpribeauville@axway.com</a>&gt; wrote:</div>
<div>&gt; </div>
<div>&gt; Hi,</div>
<div>&gt;&nbsp; </div>
<div>&gt; In order to test reliability&nbsp;&nbsp; of some of my softwares running on Guest and Hosts, I would like to script</div>
<div>&gt; from RHEV-M manager host , via command line interface, sequences for rebooting , migrate and shutdown/run KVM Guests.</div>
<div>&gt;&nbsp; </div>
<div>&gt; What?s your hint to achieve this ?</div>
<div>&nbsp;</div>
<div>Well you could use the Python SDK <a href="http://www.ovirt.org/Python-sdk">http://www.ovirt.org/Python-sdk</a></div>
<div>&nbsp;</div>
<div>&gt;&nbsp; </div>
<div>&gt;&nbsp; </div>
<div>&gt; I cannot use virsh on the host cos theses domains are transient ones , so they disappear from the host&nbsp; virsh list as soon as they are off.</div>
<div>&gt; </div>
<div>&gt;&nbsp; </div>
<div>&gt; Thx for your help.</div>
<div>&gt;&nbsp; </div>
<div>&gt; Regards,</div>
<div>&gt;&nbsp; </div>
<div>&gt; J.P. Ribeauville</div>
<div>&gt;&nbsp; </div>
<div>&gt; P: &#43;33.(0).1.47.17.20.49</div>
<div>&gt; .</div>
<div>&gt; Puteaux 3 Etage 5&nbsp; Bureau 4</div>
<div>&gt;&nbsp; </div>
<div>&gt; <a href="mailto:jpribeauville@axway.com">jpribeauville@axway.com</a> &lt;<a href="mailto:jpribeauville@axway.com">mailto:jpribeauville@axway.com</a>&gt; </div>
<div>&gt; <a href="http://www.axway.com">http://www.axway.com</a> &lt;<a href="http://www.axway.com/">http://www.axway.com/</a>&gt;</div>
<div>&gt;&nbsp; </div>
<div>&gt; P Pensez ? l?environnement avant d?imprimer.</div>
<div>&gt;&nbsp; </div>
<div>&gt;&nbsp; </div>
<div>&gt; _______________________________________________</div>
<div>&gt; Users mailing list</div>
<div>&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a> &lt;<a href="mailto:Users@ovirt.org">mailto:Users@ovirt.org</a>&gt; </div>
<div>&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a> </div>
<div>&gt; &lt;<a href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a>&gt;</div>
<div>-------------- next part --------------</div>
<div>An HTML attachment was scrubbed...</div>
<div>URL: &lt;<a href="http://lists.ovirt.org/pipermail/users/attachments/20160115/0c5c03a8/attachment.html">http://lists.ovirt.org/pipermail/users/attachments/20160115/0c5c03a8/attachment.html</a>&gt;</div>
<div>&nbsp;</div>
<div>------------------------------</div>
<div>&nbsp;</div>
<div>_______________________________________________</div>
<div>Users mailing list</div>
<div><a href="mailto:Users@ovirt.org">Users@ovirt.org</a></div>
<div><a href="http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>End of Users Digest, Vol 52, Issue 87</div>
<div>*************************************</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>