On Mon, 12 Aug 2024 18:39:46 GMT, Severin Gehwolf <sgehw...@openjdk.org> wrote:

>> Jan Kratochvil has updated the pull request incrementally with two 
>> additional commits since the last revision:
>> 
>>  - Inline adjust_controller() twice
>>  - Revert "Unify 4 copies of adjust_controller()"
>>    
>>    This reverts commit 77a81d07d74c8ae9bf34bfd8df9bcaca451ede9a.
>
> test/hotspot/jtreg/containers/cgroup/NestedCgroup.java line 217:
> 
>> 215: 
>> 216:             // KFAIL - verify the 
>> CgroupSubsystem::initialize_hierarchy() and 
>> jdk.internal.platform.CgroupSubsystem.initializeHierarchy() bug
>> 217:             // TestTwoLimits does not see the lower MEMORY_MAX_OUTER 
>> limit.
> 
> Remove this obsolete(?) comment.

This comment is documenting what the `TestTwoLimits` testcase does. Which I 
find useful.
It is KFAIL - Known Failure - the current OpenJDK code does not properly 
simulate what Linux kernel does. If you do:

cgset -r memory.max=$[1024*1024*1024] a/b
cgset -r memory.max=$[512*1024] a
cgexec -g memory:a/b java...

Then OpenJDK thinks it is `1024*1024*1024 KB` but Linux kernel will limit 
OpenJDK to `512*1024 KB`. So this problem is documented and tested.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/17198#discussion_r1716261053

Reply via email to