@@ -98,13 +98,14 @@ func (a *Allocator) ClaimsToAllocate() []*resourceapi.ResourceClaim {
9898// progress reports, and V(6) for detailed debug output. 
9999func  (sharedAllocator  * Allocator ) Allocate (ctx  context.Context , node  * v1.Node ) ([]* resourceapi.AllocationResult , error ) {
100100	alloc  :=  & allocator {
101- 		Allocator :   sharedAllocator ,
102- 		ctx :         ctx , // all methods share the same a and thus ctx 
103- 		logger :      klog .FromContext (ctx ),
104- 		constraints : make ([][]constraint , 0 , len (sharedAllocator .claimsToAllocate )),
105- 		requestData : make (map [requestIndices ]requestData ),
106- 		allocated :   make (map [DeviceID ]bool ),
107- 		result :      make ([]* resourceapi.AllocationResult , len (sharedAllocator .claimsToAllocate )),
101+ 		Allocator :            sharedAllocator ,
102+ 		ctx :                  ctx , // all methods share the same a and thus ctx 
103+ 		logger :               klog .FromContext (ctx ),
104+ 		deviceMatchesRequest : make (map [matchKey ]bool ),
105+ 		constraints :          make ([][]constraint , 0 , len (sharedAllocator .claimsToAllocate )),
106+ 		requestData :          make (map [requestIndices ]requestData ),
107+ 		allocated :            make (map [DeviceID ]bool ),
108+ 		result :               make ([]* resourceapi.AllocationResult , len (sharedAllocator .claimsToAllocate )),
108109	}
109110
110111	// First determine all eligible pools. 
@@ -227,7 +228,7 @@ func (sharedAllocator *Allocator) Allocate(ctx context.Context, node *v1.Node) (
227228		// Constraints are assumed to be monotonic: once a constraint returns 
228229		// false, adding more devices will not cause it to return true. This 
229230		// allows the search to stop early once a constraint returns false. 
230- 		var  constraints  =  make ([]constraint , len (claim .Spec .Devices .Constraints ))
231+ 		var  constraints  =  make ([]constraint , 0 ,  len (claim .Spec .Devices .Constraints ))
231232		for  i , constraint  :=  range  claim .Spec .Devices .Constraints  {
232233			switch  {
233234			case  constraint .MatchAttribute  !=  nil :
0 commit comments