Skip to content
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

config: Shift oomScoreAdj from linux.resources to process #789

Merged
merged 1 commit into from
May 10, 2017

Conversation

wking
Copy link
Contributor

@wking wking commented May 9, 2017

The only discussion related to this is in #236 and #292, where the relationship between oomScoreAdj and disableOOMKiller is raised. But since #137 resources has been tied to cgroups, and oomScoreAdj is not about cgroups. We currently have:

You can configure a container's cgroups via the resources field of the Linux configuration.

In #782, I suggested we move the property from linux.resources.oomScoreAdj to linux.oomScoreAdj so config authors and runtimes don't have to worry about what cgroupsPath means if the only entry in resources is oomScoreAdj. @crosbymichael responded with:

If anything it should probably go on the process

So that's what this commit does.

Fixes #782.

@mrunalp
Copy link
Contributor

mrunalp commented May 9, 2017

Needs rebase otherwise Looks good.

@wking wking force-pushed the move-oom-adj-to-process branch from 99a1b8d to 0417be6 Compare May 9, 2017 21:48
@wking
Copy link
Contributor Author

wking commented May 9, 2017 via email

@crosbymichael
Copy link
Member

travis failed

The only discussion related to this is in [1,2], where the
relationship between oomScoreAdj and disableOOMKiller is raised. But
since 429f936 (Adding cgroups path to the Spec, 2015-09-02, opencontainers#137)
resources has been tied to cgroups, and oomScoreAdj is not about
cgroups.  For example, we currently have (in config-linux.md):

  You can configure a container's cgroups via the resources field of
  the Linux configuration.

I suggested we move the property from linux.resources.oomScoreAdj to
linux.oomScoreAdj so config authors and runtimes don't have to worry
about what cgroupsPath means if the only entry in resources is
oomScoreAdj.  Michael responded with [4]:

  If anything it should probably go on the process

So that's what this commit does.

I've gone with the four-space indents here to keep Pandoc happy (see
7795661 (runtime.md: Fix sub-bullet indentation, 2016-06-08, opencontainers#495),
but have left the existing entries in this list unchanged to reduce
churn.

[1]: opencontainers#236
[2]: opencontainers#292
[3]: opencontainers#137
[4]: opencontainers#782 (comment)

Signed-off-by: W. Trevor King <[email protected]>
@wking wking force-pushed the move-oom-adj-to-process branch from 0417be6 to 4b49c64 Compare May 9, 2017 23:46
@wking
Copy link
Contributor Author

wking commented May 9, 2017

travis failed

Fixed the JSON Schema typo with 0417be64b49c64. #785 already protecting me from myself ;).

@hqhq
Copy link
Contributor

hqhq commented May 10, 2017

LGTM

Approved with PullApprove

1 similar comment
@dqminh
Copy link
Contributor

dqminh commented May 10, 2017

LGTM

Approved with PullApprove

@dqminh dqminh merged commit 8202372 into opencontainers:master May 10, 2017
@wking wking deleted the move-oom-adj-to-process branch May 10, 2017 23:51
wking added a commit to wking/opencontainer-runtime-spec that referenced this pull request May 18, 2017
This should have happened in 4b49c64 (config: Shift oomScoreAdj from
linux.resources to process, 2017-05-09, opencontainers#789) as part of moving the
property from a Linux-specific type to a cross-platform type.

Signed-off-by: W. Trevor King <[email protected]>
@vbatts vbatts mentioned this pull request Jul 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants