]> git.baikalelectronics.ru Git - kernel.git/commit
cgroups: fix API thinko
authorMichael S. Tsirkin <mst@redhat.com>
Thu, 5 Aug 2010 22:59:14 +0000 (01:59 +0300)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 5 Sep 2010 14:01:37 +0000 (17:01 +0300)
commit801630372dea4fa24eac21b2042be6d914d68cff
treeec0b11057cce5d93800876f4a89a2bcdbc91b69e
parentc2c030d5c239743a798cd69224fbe712b1871849
cgroups: fix API thinko

cgroup_attach_task_current_cg API that have upstream is backwards: we
really need an API to attach to the cgroups from another process A to
the current one.

In our case (vhost), a priveledged user wants to attach it's task to cgroups
from a less priveledged one, the API makes us run it in the other
task's context, and this fails.

So let's make the API generic and just pass in 'from' and 'to' tasks.
Add an inline wrapper for cgroup_attach_task_current_cg to avoid
breaking bisect.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Li Zefan <lizf@cn.fujitsu.com>
Acked-by: Paul Menage <menage@google.com>
include/linux/cgroup.h
kernel/cgroup.c