-
Notifications
You must be signed in to change notification settings - Fork 377
cgroup: do not create a sub-cgroup by default #1768
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cgroup: do not create a sub-cgroup by default #1768
Conversation
The `run.oci.systemd.subgroup` annotation previously defaulted to creating a "container" sub-cgroup on cgroup v2 systems if the annotation was not specified. This change alters the behavior so that no sub-cgroup is created by default. A sub-cgroup will only be created if the `run.oci.systemd.subgroup` annotation is explicitly provided with a non-empty value. Closes: containers#1766 Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Reviewer's GuideChange default behavior to no longer create a systemd sub-cgroup unless the Class diagram for find_systemd_subgroup function changeclassDiagram
class find_systemd_subgroup {
+string_map *annotations
+returns: const char *
- Old: returns "container" if annotation not set
- New: returns NULL if annotation not set
}
Flow diagram for systemd sub-cgroup creation logicflowchart TD
A[Container start] --> B{Is run.oci.systemd.subgroup annotation set?}
B -- No --> C[No sub-cgroup is created]
B -- Yes, non-empty --> D[Create sub-cgroup with specified name]
B -- Yes, empty --> C
File-Level Changes
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
@haircommander FYI |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
revert in #1870 |
The
run.oci.systemd.subgroup
annotation previously defaulted to creating a "container" sub-cgroup on cgroup v2 systems if the annotation was not specified. This change alters the behavior so that no sub-cgroup is created by default.A sub-cgroup will only be created if the
run.oci.systemd.subgroup
annotation is explicitly provided with a non-empty value.Closes: #1766
Summary by Sourcery
Only create a systemd sub-cgroup when the run.oci.systemd.subgroup annotation is explicitly set, removing the previous default of “container” on cgroup v2.
Bug Fixes:
Enhancements: