mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 22:37:14 +08:00
6a39b49150
> libcontainer/intelrdt/cmt.go:5:1: ST1020: comment on exported function IsCMTEnabled should be of the form "IsCMTEnabled ..." (staticcheck)
> // Check if Intel RDT/CMT is enabled.
> ^
> libcontainer/intelrdt/intelrdt.go:419:1: ST1020: comment on exported function IsCATEnabled should be of the form "IsCATEnabled ..." (staticcheck)
> // Check if Intel RDT/CAT is enabled
> ^
> libcontainer/intelrdt/intelrdt.go:425:1: ST1020: comment on exported function IsMBAEnabled should be of the form "IsMBAEnabled ..." (staticcheck)
> // Check if Intel RDT/MBA is enabled
> ^
> libcontainer/intelrdt/intelrdt.go:446:1: ST1020: comment on exported method Apply should be of the form "Apply ..." (staticcheck)
> // Applies Intel RDT configuration to the process with the specified pid
> ^
> libcontainer/intelrdt/intelrdt.go:481:1: ST1020: comment on exported method Destroy should be of the form "Destroy ..." (staticcheck)
> // Destroys the Intel RDT container-specific 'container_id' group
> ^
> libcontainer/intelrdt/intelrdt.go:497:1: ST1020: comment on exported method GetPath should be of the form "GetPath ..." (staticcheck)
> // Returns Intel RDT path to save in a state file and to be able to
> ^
> libcontainer/intelrdt/intelrdt.go:506:1: ST1020: comment on exported method GetStats should be of the form "GetStats ..." (staticcheck)
> // Returns statistics for Intel RDT
> ^
> libcontainer/intelrdt/mbm.go:6:1: ST1020: comment on exported function IsMBMEnabled should be of the form "IsMBMEnabled ..." (staticcheck)
> // Check if Intel RDT/MBM is enabled.
> ^
> 8 issues:
> * staticcheck: 8
While at it, add missing periods.
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
(cherry picked from commit 9b3ccc19a6)
Signed-off-by: lifubang <lifubang@acmcoder.com>
32 lines
722 B
Go
32 lines
722 B
Go
package intelrdt
|
|
|
|
// The flag to indicate if Intel RDT/MBM is enabled
|
|
var mbmEnabled bool
|
|
|
|
// IsMBMEnabled checks if Intel RDT/MBM is enabled.
|
|
func IsMBMEnabled() bool {
|
|
featuresInit()
|
|
return mbmEnabled
|
|
}
|
|
|
|
func getMBMNumaNodeStats(numaPath string) (*MBMNumaNodeStats, error) {
|
|
stats := &MBMNumaNodeStats{}
|
|
if enabledMonFeatures.mbmTotalBytes {
|
|
mbmTotalBytes, err := getIntelRdtParamUint(numaPath, "mbm_total_bytes")
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
stats.MBMTotalBytes = mbmTotalBytes
|
|
}
|
|
|
|
if enabledMonFeatures.mbmLocalBytes {
|
|
mbmLocalBytes, err := getIntelRdtParamUint(numaPath, "mbm_local_bytes")
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
stats.MBMLocalBytes = mbmLocalBytes
|
|
}
|
|
|
|
return stats, nil
|
|
}
|