Skip to content

Commit 32a1e4b

Browse files
author
Jakub Walecki
committed
Fix linting issues
Signed-off-by: Jakub Walecki <[email protected]>
1 parent 4fd8125 commit 32a1e4b

File tree

2 files changed

+23
-16
lines changed

2 files changed

+23
-16
lines changed

container/libcontainer/handler.go

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ var (
4747
referencedReadInterval = flag.Duration("referenced_read_interval", time.Duration(0), "Read interval for referenced bytes (container_referenced_bytes metric), number of seconds after which referenced bytes are read, if set to 0 referenced bytes are never read (default: 0s)")
4848

4949
smapsFilePathPattern = "/proc/%d/smaps"
50-
smaps_rollupFilePattern = "/proc/%d/smaps_rollup"
50+
smapsRollupFilePattern = "/proc/%d/smaps_rollup"
5151
clearRefsFilePathPattern = "/proc/%d/clear_refs"
5252

5353
referencedRegexp = regexp.MustCompile(`Referenced:\s*([0-9]+)\s*kB`)
@@ -375,7 +375,7 @@ func getReferencedKBytes(pids []int) (uint64, error) {
375375
foundMatch := false
376376
smapsFilePath := ""
377377
for _, pid := range pids {
378-
smapsFilePath = fmt.Sprintf(smaps_rollupFilePattern, pid)
378+
smapsFilePath = fmt.Sprintf(smapsRollupFilePattern, pid)
379379
if _, err := os.Stat(smapsFilePath); err == nil {
380380
klog.V(6).Infof("Using smaps_rollup for pid %d instead of smaps", pid)
381381
} else {
@@ -757,10 +757,10 @@ func (h *Handler) GetProcesses() ([]int, error) {
757757
}
758758

759759
// ResetWss to be run as gorutine for non blocking referenced bytes reset
760-
func (h *Handler) ResetWss(containerName string) error {
761-
var err error = nil
760+
func (h *Handler) ResetWss(containerName string) {
761+
762762
if *referencedResetInterval == time.Duration(0) {
763-
return err
763+
return
764764
}
765765
castResetInterval := *referencedResetInterval
766766
time.Sleep(time.Duration(rand.Intn(int(castResetInterval.Seconds()))))
@@ -769,8 +769,7 @@ func (h *Handler) ResetWss(containerName string) error {
769769
select {
770770
case <-h.ReferencedResetStopper:
771771
klog.V(5).Infof("Finished reseting wss for %s", containerName)
772-
return err
773-
772+
return
774773
default:
775774
pids, err := h.cgroupManager.GetPids()
776775
if err != nil {
@@ -783,7 +782,10 @@ func (h *Handler) ResetWss(containerName string) error {
783782
}
784783
start := time.Now()
785784
h.referencedMemoryMutex.Lock()
786-
clearReferencedBytes(pids)
785+
err = clearReferencedBytes(pids)
786+
if err != nil {
787+
klog.Warningf("Failed clearing referenced bytes for %s", containerName)
788+
}
787789
h.referencedMemoryMutex.Unlock()
788790
elapsed := time.Since(start)
789791
if elapsed > *referencedResetInterval {
@@ -797,19 +799,18 @@ func (h *Handler) ResetWss(containerName string) error {
797799
}
798800

799801
// ReadSmaps to be run as gorutine for non blocking referenced bytes read
800-
func (h *Handler) ReadSmaps(containerName string) error {
801-
var err error = nil
802+
func (h *Handler) ReadSmaps(containerName string) {
802803
klog.V(5).Infof("Starting WSS collection for %s", containerName)
803804
if *referencedReadInterval == 0 {
804-
return err
805+
return
805806
}
806807
castReadInterval := *referencedReadInterval
807808
time.Sleep(time.Duration(rand.Intn(int(castReadInterval.Seconds()))))
808809
for {
809810
select {
810811
case <-h.ReferencedMemoryStopper:
811812
klog.V(5).Infof("Finished collecting wss for %s", containerName)
812-
return err
813+
return
813814

814815
default:
815816
pids, err := h.cgroupManager.GetPids()
@@ -824,6 +825,9 @@ func (h *Handler) ReadSmaps(containerName string) error {
824825
h.referencedMemoryMutex.Lock()
825826
h.referencedMemory, err = getReferencedKBytes(pids)
826827
h.referencedMemoryMutex.Unlock()
828+
if err != nil {
829+
klog.Warningf("Failed to get referenced bytes for %s", containerName)
830+
}
827831
elapsed := time.Since(start)
828832
if elapsed > *referencedReadInterval {
829833
klog.Warningf("Exceeded referenced read interval for %s", containerName)

container/libcontainer/handler_test.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ func TestParseLimitsFile(t *testing.T) {
220220
func TestGetReferencedKBytes(t *testing.T) {
221221
//overwrite package variables
222222
smapsFilePathPattern = "testdata/smaps%d"
223-
smaps_rollupFilePattern = "testdata/overwrite%d"
223+
smapsRollupFilePattern = "testdata/overwrite%d"
224224

225225
pids := []int{4, 6, 8}
226226
stat, err := getReferencedKBytes(pids)
@@ -231,7 +231,7 @@ func TestGetReferencedKBytes(t *testing.T) {
231231
func TestGetReferencedKBytesWithSmapsRollup(t *testing.T) {
232232
//overwrite package variables
233233
smapsFilePathPattern = "testdata/overwrite%d"
234-
smaps_rollupFilePattern = "testdata/smaps%d_rollup"
234+
smapsRollupFilePattern = "testdata/smaps%d_rollup"
235235

236236
pids := []int{4, 6, 8}
237237
stat, err := getReferencedKBytes(pids)
@@ -244,7 +244,10 @@ func TestClearReferencedBytes(t *testing.T) {
244244
clearRefsFilePathPattern = "testdata/clear_refs%d"
245245

246246
pids := []int{4, 6, 8}
247-
clearReferencedBytes(pids)
247+
err := clearReferencedBytes(pids)
248+
if err != nil {
249+
250+
}
248251
clearRefsFiles := []string{
249252
"testdata/clear_refs4",
250253
"testdata/clear_refs6",
@@ -261,7 +264,7 @@ func TestClearReferencedBytes(t *testing.T) {
261264
func TestGetReferencedKBytesWhenSmapsAndRollupsMissing(t *testing.T) {
262265
//overwrite package variable
263266
smapsFilePathPattern = "testdata/smaps%d"
264-
smaps_rollupFilePattern = "testdata/smaps%d_rollup"
267+
smapsRollupFilePattern = "testdata/smaps%d_rollup"
265268

266269
pids := []int{10}
267270
referenced, err := getReferencedKBytes(pids)

0 commit comments

Comments
 (0)