mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-14 18:53:35 +00:00
rebase: update K8s packages to v0.32.1
Update K8s packages in go.mod to v0.32.1 Signed-off-by: Praveen M <m.praveen@ibm.com>
This commit is contained in:
go.modgo.sumgeneric.gomodules.txt
vendor
cel.dev
expr
github.com
JeffAshton
Microsoft
go-winio
containerd
coreos
cyphar
filepath-securejoin
distribution
reference
docker
euank
go-kmsg-parser
go-openapi
jsonpointer
swag
godbus
dbus
v5
CONTRIBUTING.mdLICENSEMAINTAINERSREADME.mdauth.goauth_anonymous.goauth_external.goauth_sha1.gocall.goconn.goconn_darwin.goconn_other.goconn_unix.goconn_windows.godbus.godecoder.godefault_handler.godoc.goencoder.goescape.goexport.gohomedir.gomatch.gomessage.goobject.gosequence.gosequential_handler.goserver_interfaces.gosig.gotransport_darwin.gotransport_generic.gotransport_nonce_tcp.gotransport_tcp.gotransport_unix.gotransport_unixcred_dragonfly.gotransport_unixcred_freebsd.gotransport_unixcred_linux.gotransport_unixcred_netbsd.gotransport_unixcred_openbsd.gotransport_zos.govariant.govariant_lexer.govariant_parser.go
golang
google
btree
cadvisor
AUTHORSLICENSE
cache
memory
collector
container
common
container.gocontainerd
crio
factory.golibcontainer
raw
systemd
devicemapper
events
fs
info
machine
manager
nvm
perf
collector_libpfm.gocollector_no_libpfm.goconfig.gomanager_libpfm.gomanager_no_libpfm.gotypes_libpfm.gouncore_libpfm.go
resctrl
stats
storage
summary
utils
version
watcher
cel-go
cel
checker
common
ext
BUILD.bazelREADME.mdbindings.gocomprehensions.goencoders.goformatting.goguards.golists.gomath.gonative.gostrings.go
interpreter
parser
go-cmp
imdario
karrick
godirwalk
.gitignoreLICENSEREADME.mdazure-pipelines.ymlbench.shdebug_development.godebug_release.godirent.godoc.goinoWithFileno.goinoWithIno.gomodeType.gomodeTypeWithType.gomodeTypeWithoutType.gonameWithNamlen.gonameWithoutNamlen.goreaddir.goreaddir_unix.goreaddir_windows.goreclenFromNamlen.goreclenFromReclen.goscandir_unix.goscandir_windows.goscanner.gowalk.go
mistifyio
go-zfs
moby
spdystream
sys
opencontainers
runc
LICENSENOTICE
libcontainer
cgroups
cgroups.gofile.go
fs
blkio.gocpu.gocpuacct.gocpuset.godevices.goerror.gofreezer.gofs.gohugetlb.gomemory.goname.gonet_cls.gonet_prio.gopaths.goperf_event.gopids.gordma.go
fs2
fscommon
getallpids.gomanager
stats.gosystemd
utils.gov1_utils.goconfigs
blkio_device.gocgroup_linux.gocgroup_unsupported.goconfig.goconfig_linux.goconfigs_fuzzer.gohugepage_limit.gointelrdt.gointerface_priority_map.gomount.gomount_linux.gomount_unsupported.gonamespaces.gonamespaces_linux.gonamespaces_syscall.gonamespaces_syscall_unsupported.gonamespaces_unsupported.gonetwork.gordma.go
devices
intelrdt
utils
runtime-spec
selinux
go-selinux
pkg
pwalkdir
go.etcd.io
etcd
api
v3
version
client
pkg
v3
v3
go.uber.org
zap
golang.org
x
k8s.io
api
admissionregistration
v1alpha1
apps
v1
v1beta1
v1beta2
autoscaling
v1
v2
v2beta1
v2beta2
batch
certificates
coordination
v1alpha2
core
v1
resource
v1alpha3
doc.gogenerated.pb.gogenerated.protoregister.gotypes.gotypes_swagger_doc_generated.gozz_generated.deepcopy.gozz_generated.prerelease-lifecycle.go
v1beta1
storage
apiextensions-apiserver
pkg
apimachinery
pkg
api
apis
meta
internalversion
scheme
v1
labels
runtime
types
util
managedfields
runtime
validation
apiserver
pkg
admission
config.go
metrics
plugin
authorizer
cel
policy
webhook
apis
apiserver
authentication
authenticatorfactory
cel
request
serviceaccount
user
authorization
cel
common
environment
format.golibrary
authz.gocidr.gocost.goformat.goip.gojsonpatch.golibraries.golists.goquantity.goregex.gosemverlib.gotest.gourls.go
limits.gomutation
semver.gotypes.goendpoints
discovery
filters
groupversion.gohandlers
installer.gometrics
features
registry
server
config.go
dynamiccertificates
egressselector
filters
genericapiserver.gohandler.gohealthz
hooks.gooptions
admission.goauthentication.goauthentication_dynamic_request_header.go
plugins.goencryptionconfig
recommended.goserver_run_options.gotracing.gostorage
storage
util
plugin
pkg
authorizer
webhook
client-go
applyconfigurations
admissionregistration
v1
matchresources.gomutatingwebhookconfiguration.gonamedrulewithoperations.goparamref.gorule.gorulewithoperations.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.govalidatingwebhookconfiguration.govalidation.go
v1alpha1
applyconfiguration.gojsonpatch.gomutatingadmissionpolicy.gomutatingadmissionpolicybinding.gomutatingadmissionpolicybindingspec.gomutatingadmissionpolicyspec.gomutation.gonamedrulewithoperations.goparamref.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.go
v1beta1
apiserverinternal
apps
v1
controllerrevision.godaemonset.godaemonsetcondition.godaemonsetspec.godaemonsetupdatestrategy.godeployment.godeploymentcondition.godeploymentspec.godeploymentstrategy.goreplicaset.goreplicasetcondition.goreplicasetspec.gostatefulset.gostatefulsetcondition.gostatefulsetpersistentvolumeclaimretentionpolicy.gostatefulsetspec.gostatefulsetupdatestrategy.go
v1beta1
controllerrevision.godeployment.godeploymentcondition.godeploymentstrategy.gostatefulset.gostatefulsetcondition.gostatefulsetpersistentvolumeclaimretentionpolicy.gostatefulsetspec.gostatefulsetupdatestrategy.go
v1beta2
controllerrevision.godaemonset.godaemonsetcondition.godaemonsetupdatestrategy.godeployment.godeploymentcondition.godeploymentstrategy.goreplicaset.goreplicasetcondition.goscale.gostatefulset.gostatefulsetcondition.gostatefulsetpersistentvolumeclaimretentionpolicy.gostatefulsetspec.gostatefulsetupdatestrategy.go
autoscaling
v1
v2
horizontalpodautoscaler.gohorizontalpodautoscalercondition.gohpascalingpolicy.gohpascalingrules.gometricspec.gometricstatus.gometrictarget.go
v2beta1
v2beta2
batch
v1
cronjob.gocronjobspec.gocronjobstatus.gojob.gojobcondition.gojobtemplatespec.gopodfailurepolicyonexitcodesrequirement.gopodfailurepolicyonpodconditionspattern.gopodfailurepolicyrule.go
v1beta1
certificates
v1
v1alpha1
v1beta1
coordination
core
v1
apparmorprofile.goattachedvolume.goazurediskvolumesource.gocapabilities.goclustertrustbundleprojection.gocomponentcondition.gocomponentstatus.goconfigmap.goconfigmapenvsource.goconfigmapkeyselector.goconfigmapprojection.goconfigmapvolumesource.gocontainerport.gocontainerresizepolicy.gocontainerstaterunning.gocontainerstateterminated.goemptydirvolumesource.goendpointport.goendpoints.goephemeralcontainer.goevent.goeventseries.gohostpathvolumesource.gohttpgetaction.goimagevolumesource.golimitrange.golimitrangeitem.goloadbalanceringress.gomodifyvolumestatus.gonamespace.gonamespacecondition.gonamespacespec.gonamespacestatus.gonode.gonodeaddress.gonodecondition.gonodeselectorrequirement.gonodestatus.gopersistentvolume.gopersistentvolumeclaim.gopersistentvolumeclaimcondition.gopersistentvolumeclaimspec.gopersistentvolumeclaimstatus.gopersistentvolumeclaimtemplate.gopersistentvolumespec.gopersistentvolumestatus.gopod.gopodaffinityterm.gopodcondition.gopodos.gopodreadinessgate.gopodsecuritycontext.gopodspec.gopodstatus.gopodtemplate.gopodtemplatespec.goportstatus.goprobe.goreplicationcontroller.goreplicationcontrollercondition.goresourcehealth.goresourcequota.goresourcequotaspec.goresourcequotastatus.goresourcerequirements.goresourcestatus.goscopedresourceselectorrequirement.goseccompprofile.gosecret.gosecretenvsource.gosecretkeyselector.gosecretprojection.goservice.goserviceaccount.goserviceport.gotaint.gotoleration.gotopologyspreadconstraint.govolume.govolumemount.govolumemountstatus.govolumeresourcerequirements.go
discovery
events
extensions
v1beta1
flowcontrol
v1
flowdistinguishermethod.goflowschema.goflowschemacondition.golimitresponse.goprioritylevelconfiguration.goprioritylevelconfigurationcondition.goprioritylevelconfigurationspec.gosubject.go
v1beta1
flowdistinguishermethod.goflowschema.goflowschemacondition.golimitresponse.goprioritylevelconfiguration.goprioritylevelconfigurationcondition.goprioritylevelconfigurationspec.gosubject.go
v1beta2
flowdistinguishermethod.goflowschema.goflowschemacondition.golimitresponse.goprioritylevelconfiguration.goprioritylevelconfigurationcondition.goprioritylevelconfigurationspec.gosubject.go
v1beta3
imagepolicy
v1alpha1
internal
meta
networking
v1
httpingresspath.goingress.goingressclass.goingressportstatus.goingressrule.gonetworkpolicy.gonetworkpolicypeer.gonetworkpolicyport.gonetworkpolicyspec.go
v1alpha1
v1beta1
node
policy
v1
v1beta1
rbac
v1
v1alpha1
v1beta1
resource
v1alpha3
allocateddevicestatus.goallocationresult.gobasicdevice.godeviceallocationconfiguration.godeviceclaimconfiguration.godeviceclass.godeviceclassconfiguration.godeviceclassspec.godeviceconstraint.godevicerequestallocationresult.gonetworkdevicedata.gopodschedulingcontextspec.gopodschedulingcontextstatus.goresourceclaim.goresourceclaimschedulingstatus.goresourceclaimspec.goresourceclaimstatus.goresourceclaimtemplate.goresourceclaimtemplatespec.goresourceslice.go
v1beta1
allocateddevicestatus.goallocationresult.gobasicdevice.goceldeviceselector.godevice.godeviceallocationconfiguration.godeviceallocationresult.godeviceattribute.godevicecapacity.godeviceclaim.godeviceclaimconfiguration.godeviceclass.godeviceclassconfiguration.godeviceclassspec.godeviceconfiguration.godeviceconstraint.godevicerequest.godevicerequestallocationresult.godeviceselector.gonetworkdevicedata.goopaquedeviceconfiguration.goresourceclaim.goresourceclaimconsumerreference.goresourceclaimspec.goresourceclaimstatus.goresourceclaimtemplate.goresourceclaimtemplatespec.goresourcepool.goresourceslice.goresourceslicespec.go
scheduling
storage
v1
csidriver.gocsidriverspec.gocsinode.gocsistoragecapacity.gostorageclass.govolumeattachment.govolumeattachmentsource.govolumeerror.go
v1alpha1
v1beta1
storagemigration
utils.godynamic
features
gentype
informers
admissionregistration
v1
mutatingwebhookconfiguration.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.govalidatingwebhookconfiguration.go
v1alpha1
interface.gomutatingadmissionpolicy.gomutatingadmissionpolicybinding.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.go
v1beta1
apiserverinternal
v1alpha1
apps
v1
v1beta1
v1beta2
autoscaling
v1
v2
v2beta1
v2beta2
batch
certificates
coordination
core
v1
discovery
events
extensions
flowcontrol
v1
v1beta1
v1beta2
v1beta3
networking
v1
v1alpha1
v1beta1
node
policy
rbac
v1
v1alpha1
v1beta1
resource
scheduling
storage
v1
v1alpha1
v1beta1
storagemigration
v1alpha1
kubernetes
clientset.go
fake
scheme
typed
admissionregistration
v1
admissionregistration_client.go
fake
fake_admissionregistration_client.gofake_mutatingwebhookconfiguration.gofake_validatingadmissionpolicy.gofake_validatingadmissionpolicybinding.gofake_validatingwebhookconfiguration.go
mutatingwebhookconfiguration.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.govalidatingwebhookconfiguration.gov1alpha1
admissionregistration_client.go
fake
fake_admissionregistration_client.gofake_mutatingadmissionpolicy.gofake_mutatingadmissionpolicybinding.gofake_validatingadmissionpolicy.gofake_validatingadmissionpolicybinding.go
generated_expansion.gomutatingadmissionpolicy.gomutatingadmissionpolicybinding.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.gov1beta1
admissionregistration_client.go
fake
fake_admissionregistration_client.gofake_mutatingwebhookconfiguration.gofake_validatingadmissionpolicy.gofake_validatingadmissionpolicybinding.gofake_validatingwebhookconfiguration.go
mutatingwebhookconfiguration.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.govalidatingwebhookconfiguration.goapiserverinternal
v1alpha1
apps
v1
apps_client.gocontrollerrevision.godaemonset.godeployment.go
fake
fake_apps_client.gofake_controllerrevision.gofake_daemonset.gofake_deployment.gofake_replicaset.gofake_statefulset.go
replicaset.gostatefulset.gov1beta1
v1beta2
authentication
v1
v1alpha1
v1beta1
authorization
v1
authorization_client.go
fake
fake_authorization_client.gofake_localsubjectaccessreview.gofake_selfsubjectaccessreview.gofake_selfsubjectrulesreview.gofake_subjectaccessreview.go
localsubjectaccessreview.goselfsubjectaccessreview.goselfsubjectrulesreview.gosubjectaccessreview.gov1beta1
autoscaling
v1
v2
v2beta1
v2beta2
batch
v1
v1beta1
certificates
v1
v1alpha1
v1beta1
coordination
core
v1
componentstatus.goconfigmap.gocore_client.goendpoints.goevent.go
fake
fake_componentstatus.gofake_configmap.gofake_core_client.gofake_endpoints.gofake_event.gofake_event_expansion.gofake_limitrange.gofake_namespace.gofake_namespace_expansion.gofake_node.gofake_node_expansion.gofake_persistentvolume.gofake_persistentvolumeclaim.gofake_pod.gofake_pod_expansion.gofake_podtemplate.gofake_replicationcontroller.gofake_resourcequota.gofake_secret.gofake_service.gofake_service_expansion.gofake_serviceaccount.go
limitrange.gonamespace.gonode.gopersistentvolume.gopersistentvolumeclaim.gopod.gopodtemplate.goreplicationcontroller.goresourcequota.gosecret.goservice.goserviceaccount.godiscovery
v1
v1beta1
events
v1
v1beta1
extensions
v1beta1
flowcontrol
v1
v1beta1
v1beta2
v1beta3
networking
v1
v1alpha1
v1beta1
node
v1
v1alpha1
v1beta1
policy
rbac
v1
v1alpha1
v1beta1
resource
v1alpha3
deviceclass.go
fake
fake_deviceclass.gofake_podschedulingcontext.gofake_resource_client.gofake_resourceclaim.gofake_resourceclaimtemplate.gofake_resourceslice.go
generated_expansion.gopodschedulingcontext.goresource_client.goresourceclaim.goresourceclaimtemplate.goresourceslice.gov1beta1
scheduling
v1
v1alpha1
v1beta1
storage
v1
csidriver.gocsinode.gocsistoragecapacity.go
fake
fake_csidriver.gofake_csinode.gofake_csistoragecapacity.gofake_storage_client.gofake_storageclass.gofake_volumeattachment.go
storage_client.gostorageclass.govolumeattachment.gov1alpha1
csistoragecapacity.go
fake
fake_csistoragecapacity.gofake_storage_client.gofake_volumeattachment.gofake_volumeattributesclass.go
storage_client.govolumeattachment.govolumeattributesclass.gov1beta1
storagemigration
listers
admissionregistration
v1
mutatingwebhookconfiguration.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.govalidatingwebhookconfiguration.go
v1alpha1
expansion_generated.gomutatingadmissionpolicy.gomutatingadmissionpolicybinding.govalidatingadmissionpolicy.govalidatingadmissionpolicybinding.go
v1beta1
apiserverinternal
v1alpha1
apps
v1
v1beta1
v1beta2
autoscaling
v1
v2
v2beta1
v2beta2
batch
certificates
coordination
core
v1
discovery
events
extensions
flowcontrol
v1
v1beta1
v1beta2
v1beta3
networking
v1
v1alpha1
v1beta1
node
policy
rbac
v1
v1alpha1
v1beta1
resource
v1alpha3
deviceclass.goexpansion_generated.gopodschedulingcontext.goresourceclaim.goresourceclaimtemplate.goresourceslice.go
v1beta1
scheduling
storage
v1
v1alpha1
v1beta1
storagemigration
v1alpha1
metadata
openapi
rest
testing
tools
cache
clientcmd
leaderelection
portforward
record
remotecommand
watch
transport
util
apply
consistencydetector
flowcontrol
workqueue
cloud-provider
component-base
cli
flag
config
featuregate
logs
logreduction
metrics
counter.gosummary.go
features
gauge.gohistogram.gometric.gooptions.goopts.goprocessstarttime.goprocessstarttime_others.goprocessstarttime_windows.goprometheus
slis
testutil
timing_histogram.goversion
zpages
component-helpers
node
topology
resource
storage
controller-manager
pkg
cri-api
cri-client
LICENSE
pkg
csi-translation-lib
CONTRIBUTING.mdLICENSEOWNERSREADME.mdSECURITY_CONTACTScode-of-conduct.md
plugins
aws_ebs.goazure_disk.goazure_file.goconst.gogce_pd.goin_tree_volume.goopenstack_cinder.goportworx.govsphere_volume.go
translate.godynamic-resource-allocation
kube-openapi
pkg
kube-scheduler
kubectl
pkg
kubelet
pkg
apis
deviceplugin
dra
v1alpha4
v1beta1
pluginregistration
podresources
kubernetes
pkg
api
v1
pod
apis
capabilities
controller
features
kubelet
apis
config
podresources
cadvisor
.mockery.yamlcadvisor_linux.gocadvisor_unsupported.gocadvisor_windows.godoc.gohelpers_linux.gohelpers_unsupported.gotypes.goutil.go
checkpointmanager
cm
.mockery.yamlOWNERS
admission
cgroup_manager_linux.gocgroup_manager_unsupported.gocgroup_v1_manager_linux.gocgroup_v2_manager_linux.gocontainer_manager.gocontainer_manager_linux.gocontainer_manager_stub.gocontainer_manager_unsupported.gocontainer_manager_windows.gocontainermap
cpumanager
OWNERScpu_assignment.gocpu_manager.gocpu_manager_others.gocpu_manager_windows.gofake_cpu_manager.gopolicy.gopolicy_none.gopolicy_options.gopolicy_static.go
state
topology
devicemanager
doc.godra
fake_container_manager.gofake_internal_container_lifecycle.gofake_pod_container_manager.gohelpers.gohelpers_linux.gohelpers_unsupported.gointernal_container_lifecycle.gointernal_container_lifecycle_linux.gointernal_container_lifecycle_unsupported.gointernal_container_lifecycle_windows.gomemorymanager
fake_memory_manager.gomemory_manager.gopolicy.gopolicy_best_effort.gopolicy_none.gopolicy_static.go
node_container_manager_linux.gopod_container_manager_linux.gopod_container_manager_stub.goqos_container_manager_linux.gostate
resourceupdates
topologymanager
OWNERS
types.gobitmask
fake_topology_manager.gonuma_info.gopolicy.gopolicy_best_effort.gopolicy_none.gopolicy_options.gopolicy_restricted.gopolicy_single_numa_node.goscope.goscope_container.goscope_none.goscope_pod.gotopology_manager.goutil
config
apiserver.gocommon.goconfig.godefaults.godoc.gofile.gofile_linux.gofile_unsupported.goflags.gohttp.gomux.gosources.go
container
.mockery.yamlcache.gocontainer_gc.gohelpers.goos.goref.goruntime.goruntime_cache.goruntime_cache_fake.gosync_result.go
events
eviction
api
kuberuntime
util
lifecycle
metrics
pluginmanager
stats
status
types
util
boottime_util_darwin.goboottime_util_freebsd.goboottime_util_linux.godoc.go
format
node_startup_latency_tracker.gonodelease.gopod_startup_latency_tracker.gostore
swap
util.goutil_linux.goutil_others.goutil_unix.goutil_unsupported.goutil_windows.gowinstats
probe
scheduler
OWNERS
apis
config
backend
eventhandlers.goextender.goframework
cycle_state.goevents.goextender.gointerface.golisters.go
parallelize
plugins
README.md
defaultbinder
defaultpreemption
dynamicresources
feature
helper
imagelocality
interpodaffinity
names
nodeaffinity
nodename
nodeports
noderesources
balanced_allocation.gofit.goleast_allocated.gomost_allocated.gorequested_to_capacity_ratio.goresource_allocation.gotest_util.go
nodeunschedulable
nodevolumelimits
podtopologyspread
queuesort
registry.goschedulinggates
tainttoleration
volumebinding
volumerestrictions
volumezone
preemption
runtime
types.gometrics
profile
schedule_one.goscheduler.goutil
security
util
kernel
oom
pod
slice
volume
test
e2e
framework
.import-restrictions
debug
expect.goflake_reporting_util.goframework.gonode
pod
pv
skipper
ssh
test_context.goutil.govolume
storage
testing-manifests
cluster-dns
dra
embed.gogpu
storage-csi
external-snapshotter
groupsnapshot.storage.k8s.io_volumegroupsnapshotclasses.yamlgroupsnapshot.storage.k8s.io_volumegroupsnapshotcontents.yamlgroupsnapshot.storage.k8s.io_volumegroupsnapshots.yaml
volume-group-snapshots
gce-pd
hostpath
mock
utils
third_party
forked
golang
libcontainer
pod-security-admission
policy
utils
cpuset
inotify
strings
slices
sigs.k8s.io
apiserver-network-proxy
konnectivity-client
proto
client
80
vendor/github.com/opencontainers/runc/libcontainer/cgroups/cgroups.go
generated
vendored
Normal file
80
vendor/github.com/opencontainers/runc/libcontainer/cgroups/cgroups.go
generated
vendored
Normal file
@ -0,0 +1,80 @@
|
||||
package cgroups
|
||||
|
||||
import (
|
||||
"errors"
|
||||
|
||||
"github.com/opencontainers/runc/libcontainer/configs"
|
||||
)
|
||||
|
||||
var (
|
||||
// ErrDevicesUnsupported is an error returned when a cgroup manager
|
||||
// is not configured to set device rules.
|
||||
ErrDevicesUnsupported = errors.New("cgroup manager is not configured to set device rules")
|
||||
|
||||
// ErrRootless is returned by [Manager.Apply] when there is an error
|
||||
// creating cgroup directory, and cgroup.Rootless is set. In general,
|
||||
// this error is to be ignored.
|
||||
ErrRootless = errors.New("cgroup manager can not access cgroup (rootless container)")
|
||||
|
||||
// DevicesSetV1 and DevicesSetV2 are functions to set devices for
|
||||
// cgroup v1 and v2, respectively. Unless
|
||||
// [github.com/opencontainers/runc/libcontainer/cgroups/devices]
|
||||
// package is imported, it is set to nil, so cgroup managers can't
|
||||
// manage devices.
|
||||
DevicesSetV1 func(path string, r *configs.Resources) error
|
||||
DevicesSetV2 func(path string, r *configs.Resources) error
|
||||
)
|
||||
|
||||
type Manager interface {
|
||||
// Apply creates a cgroup, if not yet created, and adds a process
|
||||
// with the specified pid into that cgroup. A special value of -1
|
||||
// can be used to merely create a cgroup.
|
||||
Apply(pid int) error
|
||||
|
||||
// GetPids returns the PIDs of all processes inside the cgroup.
|
||||
GetPids() ([]int, error)
|
||||
|
||||
// GetAllPids returns the PIDs of all processes inside the cgroup
|
||||
// any all its sub-cgroups.
|
||||
GetAllPids() ([]int, error)
|
||||
|
||||
// GetStats returns cgroups statistics.
|
||||
GetStats() (*Stats, error)
|
||||
|
||||
// Freeze sets the freezer cgroup to the specified state.
|
||||
Freeze(state configs.FreezerState) error
|
||||
|
||||
// Destroy removes cgroup.
|
||||
Destroy() error
|
||||
|
||||
// Path returns a cgroup path to the specified controller/subsystem.
|
||||
// For cgroupv2, the argument is unused and can be empty.
|
||||
Path(string) string
|
||||
|
||||
// Set sets cgroup resources parameters/limits. If the argument is nil,
|
||||
// the resources specified during Manager creation (or the previous call
|
||||
// to Set) are used.
|
||||
Set(r *configs.Resources) error
|
||||
|
||||
// GetPaths returns cgroup path(s) to save in a state file in order to
|
||||
// restore later.
|
||||
//
|
||||
// For cgroup v1, a key is cgroup subsystem name, and the value is the
|
||||
// path to the cgroup for this subsystem.
|
||||
//
|
||||
// For cgroup v2 unified hierarchy, a key is "", and the value is the
|
||||
// unified path.
|
||||
GetPaths() map[string]string
|
||||
|
||||
// GetCgroups returns the cgroup data as configured.
|
||||
GetCgroups() (*configs.Cgroup, error)
|
||||
|
||||
// GetFreezerState retrieves the current FreezerState of the cgroup.
|
||||
GetFreezerState() (configs.FreezerState, error)
|
||||
|
||||
// Exists returns whether the cgroup path exists or not.
|
||||
Exists() bool
|
||||
|
||||
// OOMKillCount reports OOM kill count for the cgroup.
|
||||
OOMKillCount() (uint64, error)
|
||||
}
|
Reference in New Issue
Block a user