59
59
waitForOpBackoffSteps = flag .Int ("wait-op-backoff-steps" , 100 , "Steps for wait for operation backoff" )
60
60
waitForOpBackoffCap = flag .Duration ("wait-op-backoff-cap" , 0 , "Cap for wait for operation backoff" )
61
61
62
- maxprocs = flag .Int ("maxprocs" , 1 , "GOMAXPROCS override" )
62
+ maxProcs = flag .Int ("maxprocs" , 1 , "GOMAXPROCS override" )
63
+ maxConcurrentFormat = flag .Int ("max-concurrent-format" , 1 , "The maximum number of concurrent format exec calls" )
63
64
64
65
version string
65
66
)
@@ -88,7 +89,7 @@ func main() {
88
89
func handle () {
89
90
var err error
90
91
91
- runtime .GOMAXPROCS (* maxprocs )
92
+ runtime .GOMAXPROCS (* maxProcs )
92
93
klog .Infof ("Sys info: NumCPU: %v MAXPROC: %v" , runtime .NumCPU (), runtime .GOMAXPROCS (0 ))
93
94
94
95
if version == "" {
@@ -110,16 +111,16 @@ func handle() {
110
111
klog .Fatalf ("Bad extra volume labels: %v" , err .Error ())
111
112
}
112
113
113
- gceDriver := driver .GetGCEDriver ()
114
-
115
- //Initialize GCE Driver
116
114
ctx , cancel := context .WithCancel (context .Background ())
117
115
defer cancel ()
118
116
119
- //Initialize identity server
117
+ // Initialize driver
118
+ gceDriver := driver .GetGCEDriver ()
119
+
120
+ // Initialize identity server
120
121
identityServer := driver .NewIdentityServer (gceDriver )
121
122
122
- //Initialize requirements for the controller service
123
+ // Initialize requirements for the controller service
123
124
var controllerServer * driver.GCEControllerServer
124
125
if * runControllerService {
125
126
cloudProvider , err := gce .CreateCloudProvider (ctx , version , * cloudConfigFilePath , * computeEndpoint )
@@ -133,13 +134,10 @@ func handle() {
133
134
klog .Warningf ("controller service is disabled but cloud config given - it has no effect" )
134
135
}
135
136
136
- //Initialize requirements for the node service
137
+ // Initialize requirements for the node service
137
138
var nodeServer * driver.GCENodeServer
138
139
if * runNodeService {
139
- mounter , err := mountmanager .NewSafeMounter ()
140
- if err != nil {
141
- klog .Fatalf ("Failed to get safe mounter: %v" , err .Error ())
142
- }
140
+ mounter := mountmanager .NewSafeMounter (* maxConcurrentFormat )
143
141
deviceUtils := deviceutils .NewDeviceUtils ()
144
142
statter := mountmanager .NewStatter (mounter )
145
143
meta , err := metadataservice .NewMetadataService ()
0 commit comments