[jdk8u-dev] RFR: 8230305: Cgroups v2: Container awareness

Jonathan Dowland jdowland at openjdk.org
Mon Oct 3 10:04:29 UTC 2022


This is a backport of 8230305 (Cgroups v2: Container awareness) for JDK8u, working from the jdk11u-dev backport as part of an effort to backport cgroups v2 to jdk8u-dev.

The patch does not apply clean after unshuffling and path fixing:

 * mostly copyright line issues
 * different package name for jdk.test.lib.process.OutputAnalyzer
 * Most of hotspot/src/os/linux/vm/cgroupSubsystem_linux.cpp failed due to context changes, manually resolved (mostly deletions)

A few other changes were made

 *  Rework use of newer logging API (log_debug etc) to use guarded tty->print_cr
 *  replace os::strerror with the libc strerror (which is thread unsafe, but that should be addressed by backporting 8148425 separately)

patch touched hotspot/test/runtime/containers/docker/TestCPUAwareness.java which passes afterwards; I'm running further tests now (and awaiting GitHub CI doing the same)

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

Commit messages:
 - substitute os::strerror for strerror
 - Rework use of newer logging API to tty->print_cr
 - 8230305: Cgroups v2: Container awareness

Changes: https://git.openjdk.org/jdk8u-dev/pull/127/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk8u-dev&pr=127&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8230305
  Stats: 2056 lines in 10 files changed: 1423 ins; 596 del; 37 mod
  Patch: https://git.openjdk.org/jdk8u-dev/pull/127.diff
  Fetch: git fetch https://git.openjdk.org/jdk8u-dev pull/127/head:pull/127

PR: https://git.openjdk.org/jdk8u-dev/pull/127


More information about the jdk8u-dev mailing list