github.com/pwn-term/docker@v0.0.0-20210616085119-6e977cce2565/libnetwork/drivers/overlay/ostweaks_linux.go (about)

     1  package overlay
     2  
     3  import (
     4  	"strconv"
     5  
     6  	"github.com/docker/libnetwork/osl/kernel"
     7  )
     8  
     9  var ovConfig = map[string]*kernel.OSValue{
    10  	"net.ipv4.neigh.default.gc_thresh1": {Value: "8192", CheckFn: checkHigher},
    11  	"net.ipv4.neigh.default.gc_thresh2": {Value: "49152", CheckFn: checkHigher},
    12  	"net.ipv4.neigh.default.gc_thresh3": {Value: "65536", CheckFn: checkHigher},
    13  }
    14  
    15  func checkHigher(val1, val2 string) bool {
    16  	val1Int, _ := strconv.ParseInt(val1, 10, 32)
    17  	val2Int, _ := strconv.ParseInt(val2, 10, 32)
    18  	return val1Int < val2Int
    19  }
    20  
    21  func applyOStweaks() {
    22  	kernel.ApplyOSTweaks(ovConfig)
    23  }