RFR: 8302744: Refactor Hotspot container detection code [v2]
Johan Sjölen
jsjolen at openjdk.org
Tue May 21 16:12:06 UTC 2024
On Tue, 21 May 2024 16:02:18 GMT, Johan Sjölen <jsjolen at openjdk.org> wrote:
>> Severin Gehwolf has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains ten additional commits since the last revision:
>>
>> - Fix TestMemoryAwareness for cgroup v2
>>
>> It only reads the swap value, thus doesn't print:
>> "Memory and Swap Limit is" but rather prints:
>> "Swap Limit is". This is fine, since for cg v2
>> the memory limit and the swap limits are in different
>> files.
>> - Fix whitespace
>> - Handle cpu quota for cgroups v1 specially
>> - Try a different approach.
>>
>> Hybrid MACRO usage and locked down reading primitives.
>> - Add key-value read function
>> - Add basic testing for read functions
>> - Add generic julong/char* read functions
>> - Merge branch 'master' into jdk-8302744-cleanup-getcontainer-info
>> - 8302744: Refactor Hotspot container detection code
>
> src/hotspot/os/linux/cgroupSubsystem_linux.hpp line 95:
>
>> 93:
>> 94:
>> 95: enum TupleValue { FIRST, SECOND };
>
> Suggestion/nit: Enum class + `First`, `Second`. Your choice to keep it as is, however.
I really want a more descriptive name and/or comment for this.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/19060#discussion_r1608588343
More information about the hotspot-runtime-dev
mailing list