On Wed, 12.09.12 14:47, Kir Kolyshkin (k...@openvz.org) wrote:

> >>This patch brings the reboot() back for OpenVZ container.
> >Turns out the normal Linux containers understand reboot() just fine
> >too.
> 
> Please note though that the problem with reboot() wrt upstream containers
> was really nasty -- calling reboot inside container resulted in
> rebooting the
> whole system, not just the container.

Hmm, are you suggesting old kernels didn't virtualize reboot() in a PID
namespace? Do you happen to know which version that was? Note that we
don't support kernels older than 2.6.39 in systemd anyway, so if the
change was older than that I am not too concerned...

Also, the code I now added will first try reboot() and then fallback to
exit() if it failed with EPERM and we are in a container. That means
that the container tool can simply drop CAP_SYS_REBOOT from the
container and the right thing will happen.

> Can I hope that this will be backported to Fedora 17, in this way or
> another?

Hmm, I am usually quite conservative about that, but please create an
rhbz ticket asking for that. Thanks!

Lennart

-- 
Lennart Poettering - Red Hat, Inc.
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to