[CRIU] [PATCH 2/2] tests: add a test for --cgroup-root
Pavel Emelyanov
xemul at parallels.com
Tue Aug 19 07:00:52 PDT 2014
On 08/19/2014 05:56 PM, Tycho Andersen wrote:
> On Tue, Aug 19, 2014 at 01:31:58PM +0400, Pavel Emelyanov wrote:
>> On 08/16/2014 02:02 AM, Tycho Andersen wrote:
>>> Signed-off-by: Tycho Andersen <tycho.andersen at canonical.com>
>>
>> This one fails with
>>
>>
>> Restore log: /root/criu/test/dump/static/cgroup02/7905/1/restore.log
>> --------------------------------- grep Error ---------------------------------
>> (00.012529) 7905: Error (cgroup.c:903): cg: Can't move into cpuset//newroot/tasks (-1/0): No space left on device
>
> Ah, hm. cpuset.7 says:
>
> ENOSPC Attempted to write(2) the process ID (PID) of a process to a
> cpuset tasks file when the cpuset had an empty cpuset.cpus or
> empty cpuset.mems setting.
>
> ENOSPC Attempted to write(2) an empty cpuset.cpus or cpuset.mems
> setting to a cpuset that has tasks attached.
>
>
> and there is this comment in the top of cgroup.c:
>
> /*
> * cpuset.cpus and cpuset.mems must be set before the process moves
> * into its cgroup and hence can't be done here
> */
>
> It looks like users still need to handle their cpuset.cpus and cpuset.mems
> settings manually? I can send a patch to fix it to handle it in the test, but
> it seems more like we should handle it in criu proper.
Fix in CRIU would be better :)
> Tycho
>
>> (00.012691) Error (cr-restore.c:1152): 7905 exited, status=255
>> (00.012709) Error (cr-restore.c:1762): Restoring FAILED.
>> (00.012907) Error (cgroup.c:979): cg: Failed closing cpu,cpuacct/cpu.shares: Invalid argument
>>
>>
>
More information about the CRIU
mailing list