<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-03-25 15:57 GMT+03:00 Pavel Emelyanov <span dir="ltr"><<a href="mailto:xemul@parallels.com" target="_blank">xemul@parallels.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="overflow:hidden">On 03/25/2015 01:46 PM, Анатолий Баранов wrote:<br>
> Hi all,<br>
> I found that there are troubles with dumping of stream Unix connection: when I'm trying to<br>
> checkpoint it, I'm receiving "Can't dump half of stream Unix connection" message.<br>
> I've found this thread: <a href="http://lists.openvz.org/pipermail/criu/2013-June/009320.html" target="_blank">http://lists.openvz.org/pipermail/criu/2013-June/009320.html</a> but it<br>
> didn't help.<br>
> The usage scenario is following: I'm having a parent process and a child processes communicating<br>
> via stream Unix socket. The idea is to dump child process when it's not needed and to restore it<br>
> again later,<br>
<br>
But what to do with this connection upon restore?<br>
<br></div></blockquote><div>Sorry, but I'm afraid, I didn't understand you question. I intended to continue sending streamed data from the point where it was dumped. Did you mean I won't be able to use the connection after I restore it?<br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="overflow:hidden">
> no live migration of this process required. Is there a standard way to perform such<br>
> a thing, or do I have to use plugins?<br>
<br>
Right now -- no, CRIU doesn't break external connections, it tries to handle them,<br>
e.g. dgram sockets or TCP. For stream unix you can use plugin, but if the use-case<br>
is generic enough we can eventually integrate the solution into CRIU.<br>
<br>
Thanks,<br>
Pavel</div></blockquote></div><br></div><div class="gmail_extra">Thanks, Anatoly.<br></div></div>