git: openjdk/jdk8u-dev: 8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
Jonathan Dowland
jdowland at openjdk.org
Mon Dec 5 04:16:20 UTC 2022
Changeset: c9007cd4
Author: Jonathan Dowland <jdowland at openjdk.org>
Date: 2022-12-05 04:14:16 +0000
URL: https://git.openjdk.org/jdk8u-dev/commit/c9007cd44db764fbd791218c6f38491f38af70c2
8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
8275713: TestDockerMemoryMetrics test fails on recent runc
8228585: jdk/internal/platform/cgroup/TestCgroupMetrics.java - NumberFormatException because of large long values (memory limit_in_bytes)
Reviewed-by: sgehwolf, andrew
Backport-of: 4def210a22faaec6b47912dd314e6365ea48d28f
! jdk/make/lib/CoreLibraries.gmk
! jdk/make/mapfiles/libjava/mapfile-linux
+ jdk/src/linux/classes/jdk/internal/platform/CgroupInfo.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupMetrics.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupSubsystem.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupSubsystemController.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupUtil.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupV1Metrics.java
+ jdk/src/linux/classes/jdk/internal/platform/CgroupV1MetricsImpl.java
+ jdk/src/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1MemorySubSystemController.java
+ jdk/src/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java
+ jdk/src/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1SubsystemController.java
- jdk/src/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java
- jdk/src/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java
+ jdk/src/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java
+ jdk/src/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2SubsystemController.java
+ jdk/src/linux/native/jdk/internal/platform/cgroupv1/CgroupMetrics.c
- jdk/src/linux/native/jdk/internal/platform/cgroupv1/Metrics.c
! jdk/src/share/classes/jdk/internal/platform/Metrics.java
! jdk/src/share/classes/sun/launcher/LauncherHelper.java
! jdk/src/solaris/classes/sun/management/OperatingSystemImpl.java
! jdk/test/jdk/internal/platform/cgroup/TestCgroupMetrics.java
+ jdk/test/jdk/internal/platform/cgroup/TestCgroupSubsystemController.java
! jdk/test/jdk/internal/platform/docker/MetricsCpuTester.java
! jdk/test/jdk/internal/platform/docker/MetricsMemoryTester.java
! jdk/test/jdk/internal/platform/docker/TestDockerCpuMetrics.java
! jdk/test/jdk/internal/platform/docker/TestDockerMemoryMetrics.java
! jdk/test/lib/jdk/test/lib/containers/cgroup/CPUSetsReader.java
+ jdk/test/lib/jdk/test/lib/containers/cgroup/CgroupMetricsTester.java
! jdk/test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java
+ jdk/test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV1.java
+ jdk/test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java
More information about the jdk8u-dev-changes
mailing list