<div dir="ltr"><div class="gmail_default" style="font-size:small">My device is a network interface. <br></div><div class="gmail_default" style="font-size:small">Is there any code I may execute on the host to make sure the container starts again if I need to stop it?<br><br></div><div class="gmail_default" style="font-size:small"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 14, 2016 at 10:50 AM, Stéphane Graber <span dir="ltr"><<a href="mailto:stgraber@ubuntu.com" target="_blank">stgraber@ubuntu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, Nov 14, 2016 at 03:18:54AM -0500, Saint Michael wrote:<br>
> In LXC networking type phys, the network interface correctly disappears<br>
> from the host, but the container never "returns" the device when it gets<br>
> stopped, and it never starts again, unless the host is rebooted, since the<br>
> device is not there.<br>
> I think the device should go back to the host so the container may start<br>
> again.<br>
<br>
</div></div>All non-virtual interfaces are returned to the parent namespace when a<br>
child namespace dies, that's done by the kernel.<br>
<br>
The most likely reason why this isn't happening to you is because the<br>
kernel isn't destroying the container's network namespace, possibly<br>
because of a refcounting issue or because of some kind of loop in the<br>
cleanup code.<br>
<br>
There are a number of improvements around network namespace teardown<br>
that's been discussed recently upstream which will hopefully fix this...<br>
<br>
<br>
Oh, one thing that may be worth mentioning though, if the device you're<br>
passing to the container is actually a virtual device (vlan, bridge,<br>
veth, tap, tun, ...), then the kernel will destroy it rather than move<br>
it to the parent namespace.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Stéphane Graber<br>
Ubuntu developer<br>
<a href="http://www.ubuntu.com" rel="noreferrer" target="_blank">http://www.ubuntu.com</a><br>
</font></span><br>______________________________<wbr>_________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.<wbr>linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.<wbr>org/listinfo/lxc-users</a><br></blockquote></div><br></div>