containerd/runtime/v2/shim
Michael Crosby e48bbe8394 add runc shim support for sched core
In linux 5.14 and hopefully some backports, core scheduling allows processes to
be co scheduled within the same domain on SMT enabled systems.

The containerd impl sets the core sched domain when launching a shim. This
allows a clean way for each shim(container/pod) to be in its own domain and any
additional containers, (v2 pods) be be launched with the same domain as well as
any exec'd process added to the container.

kernel docs: https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/core-scheduling.html

Signed-off-by: Michael Crosby <michael@thepasture.io>
2021-10-08 16:18:09 +00:00
..
publisher.go Fix exported comments enforcer in CI 2021-03-12 08:47:05 -08:00
shim_darwin.go Remove redundant build tags 2021-08-05 22:27:46 -07:00
shim_freebsd.go Remove redundant build tags 2021-08-05 22:27:46 -07:00
shim_linux.go Integrate sys.SetSubreaper, sys.GetSubreaper in sys/reaper package 2020-05-04 08:44:02 +02:00
shim_test.go test: TestRuntimeWithEmptyMaxEnvProcs should cleanup 2020-04-23 22:09:10 +08:00
shim_unix.go Run go fmt with Go 1.17 2021-08-22 09:31:50 +09:00
shim_windows.go Remove redundant build tags 2021-08-05 22:27:46 -07:00
shim.go Add support for shim plugins 2021-08-17 11:06:09 -07:00
util_unix.go runtime: should fail fast if dial error on shim 2021-09-23 00:00:28 +08:00
util_windows.go Use path based unix socket for shims 2020-11-11 11:47:46 -08:00
util.go add runc shim support for sched core 2021-10-08 16:18:09 +00:00