@@ -48,36 +48,36 @@ func newUpdaterPool(nfdMaster *nfdMaster) *updaterPool {
4848 }
4949}
5050
51- func (u * updaterPool ) processNodeUpdateRequest (cli k8sclient.Interface , queue workqueue. RateLimitingInterface ) bool {
52- n , quit := queue .Get ()
51+ func (u * updaterPool ) processNodeUpdateRequest (cli k8sclient.Interface ) bool {
52+ n , quit := u . queue .Get ()
5353 if quit {
5454 return false
5555 }
5656 nodeName := n .(string )
5757
58- defer queue .Done (nodeName )
58+ defer u . queue .Done (nodeName )
5959
6060 nodeUpdateRequests .Inc ()
6161
6262 // Check if node exists
6363 if node , err := getNode (cli , nodeName ); apierrors .IsNotFound (err ) {
6464 klog .InfoS ("node not found, skip update" , "nodeName" , nodeName )
6565 } else if err := u .nfdMaster .nfdAPIUpdateOneNode (cli , node ); err != nil {
66- if n := queue .NumRequeues (nodeName ); n < 15 {
66+ if n := u . queue .NumRequeues (nodeName ); n < 15 {
6767 klog .InfoS ("retrying node update" , "nodeName" , nodeName , "lastError" , err , "numRetries" , n )
6868 } else {
6969 klog .ErrorS (err , "node update failed, queuing for retry " , "nodeName" , nodeName , "numRetries" , n )
7070 // Count only long-failing attempts
7171 nodeUpdateFailures .Inc ()
7272 }
73- queue .AddRateLimited (nodeName )
73+ u . queue .AddRateLimited (nodeName )
7474 return true
7575 }
76- queue .Forget (nodeName )
76+ u . queue .Forget (nodeName )
7777 return true
7878}
7979
80- func (u * updaterPool ) runNodeUpdater (queue workqueue. RateLimitingInterface ) {
80+ func (u * updaterPool ) runNodeUpdater () {
8181 var cli k8sclient.Interface
8282 if u .nfdMaster .kubeconfig != nil {
8383 // For normal execution, initialize a separate api client for each updater
@@ -86,17 +86,17 @@ func (u *updaterPool) runNodeUpdater(queue workqueue.RateLimitingInterface) {
8686 // For tests, re-use the api client from nfd-master
8787 cli = u .nfdMaster .k8sClient
8888 }
89- for u .processNodeUpdateRequest (cli , queue ) {
89+ for u .processNodeUpdateRequest (cli ) {
9090 }
9191 u .wg .Done ()
9292}
9393
94- func (u * updaterPool ) processNodeFeatureGroupUpdateRequest (cli nfdclientset.Interface , ngfQueue workqueue. RateLimitingInterface ) bool {
95- nfgName , quit := ngfQueue .Get ()
94+ func (u * updaterPool ) processNodeFeatureGroupUpdateRequest (cli nfdclientset.Interface ) bool {
95+ nfgName , quit := u . nfgQueue .Get ()
9696 if quit {
9797 return false
9898 }
99- defer ngfQueue .Done (nfgName )
99+ defer u . nfgQueue .Done (nfgName )
100100
101101 nodeFeatureGroupUpdateRequests .Inc ()
102102
@@ -106,22 +106,22 @@ func (u *updaterPool) processNodeFeatureGroupUpdateRequest(cli nfdclientset.Inte
106106 if nfg , err = getNodeFeatureGroup (cli , u .nfdMaster .namespace , nfgName .(string )); apierrors .IsNotFound (err ) {
107107 klog .InfoS ("NodeFeatureGroup not found, skip update" , "NodeFeatureGroupName" , nfgName )
108108 } else if err := u .nfdMaster .nfdAPIUpdateNodeFeatureGroup (u .nfdMaster .nfdClient , nfg ); err != nil {
109- if n := ngfQueue .NumRequeues (nfgName ); n < 15 {
109+ if n := u . nfgQueue .NumRequeues (nfgName ); n < 15 {
110110 klog .InfoS ("retrying NodeFeatureGroup update" , "nodeFeatureGroup" , klog .KObj (nfg ), "lastError" , err )
111111 } else {
112112 klog .ErrorS (err , "failed to update NodeFeatureGroup, queueing for retry" , "nodeFeatureGroup" , klog .KObj (nfg ), "lastError" , err , "numRetries" , n )
113113 }
114- ngfQueue .AddRateLimited (nfgName )
114+ u . nfgQueue .AddRateLimited (nfgName )
115115 return true
116116 }
117117
118- ngfQueue .Forget (nfgName )
118+ u . nfgQueue .Forget (nfgName )
119119 return true
120120}
121121
122- func (u * updaterPool ) runNodeFeatureGroupUpdater (ngfQueue workqueue. RateLimitingInterface ) {
122+ func (u * updaterPool ) runNodeFeatureGroupUpdater () {
123123 cli := nfdclientset .NewForConfigOrDie (u .nfdMaster .kubeconfig )
124- for u .processNodeFeatureGroupUpdateRequest (cli , ngfQueue ) {
124+ for u .processNodeFeatureGroupUpdateRequest (cli ) {
125125 }
126126 u .nfgWg .Done ()
127127}
@@ -148,10 +148,10 @@ func (u *updaterPool) start(parallelism int) {
148148
149149 for i := 0 ; i < parallelism ; i ++ {
150150 u .wg .Add (1 )
151- go u .runNodeUpdater (u . queue )
151+ go u .runNodeUpdater ()
152152 if features .NFDFeatureGate .Enabled (features .NodeFeatureGroupAPI ) {
153153 u .nfgWg .Add (1 )
154- go u .runNodeFeatureGroupUpdater (u . nfgQueue )
154+ go u .runNodeFeatureGroupUpdater ()
155155 }
156156 }
157157 u .started = true
0 commit comments