Line 45: |
Line 45: |
| When restoring cgroups CRIU may meet already existing cgroup controllers and as result it relies on user choice how to behave in such case: should it overwrite existing properties with values from the image or should ignore them? Or maybe it is unacceptable to modify any existing cgroup? | | When restoring cgroups CRIU may meet already existing cgroup controllers and as result it relies on user choice how to behave in such case: should it overwrite existing properties with values from the image or should ignore them? Or maybe it is unacceptable to modify any existing cgroup? |
| | | |
− | To break a tie CRIU supports that named restore modes, which should be specified as an addition to <code>--manage-cgroups</code> option. Mode may be one of the following: | + | To break a tie CRIU supports that named restore modes, which should be specified as an addition to <code>--manage-cgroups=''mode''</code> option. The <code>''mode''</code> argument may be one of the following: |
| | | |
− | # <code>none</code>. Do not restore cgroup properties but require cgroup to pre-exist at the moment of restore procedure.
| + | * <code>none</code>. Do not restore cgroup properties but require cgroup to pre-exist at the moment of restore procedure. |
− | # <code>props</code>. Restore cgroup properties and require cgroup to pre-exist.
| + | * <code>props</code>. Restore cgroup properties and require cgroup to pre-exist. |
− | # <code>soft</code>. Restore cgroup properties if only cgroup has been created by *criu*, otherwise do not restore properies.
| + | * <code>soft</code>. Restore cgroup properties if only cgroup has been created by *criu*, otherwise do not restore properies. |
− | # <code>full</code>. Always restore all cgroups and their properties.
| + | * <code>full</code>. Always restore all cgroups and their properties. |
− | # <code>strict</code>. Restore all cgroups and their properties from the scratch, requiring them to not present in the system.
| + | * <code>strict</code>. Restore all cgroups and their properties from the scratch, requiring them to not present in the system. |
| | | |
− | By default <code>soft</code> is assigned if <code>--manage-cgroups</code> option passed without argument (i.e. the same as <code>--manage-cgroups=soft</code>). | + | By default, <code>soft</code> is assigned if <code>--manage-cgroups</code> option passed without an argument (i.e. the same as <code>--manage-cgroups=soft</code>). |
| | | |
| [[Category:Under the hood]] | | [[Category:Under the hood]] |