@@ -330,6 +330,7 @@ var gcePool = &GCEBuildlet{
330
330
instQueue : queue .NewQuota (),
331
331
n2cpuQueue : queue .NewQuota (),
332
332
n2dcpuQueue : queue .NewQuota (),
333
+ t2acpuQueue : queue .NewQuota (),
333
334
}
334
335
335
336
var _ Buildlet = (* GCEBuildlet )(nil )
@@ -348,6 +349,7 @@ type GCEBuildlet struct {
348
349
instQueue * queue.Quota
349
350
n2cpuQueue * queue.Quota
350
351
n2dcpuQueue * queue.Quota
352
+ t2acpuQueue * queue.Quota
351
353
inst map [string ]time.Time // GCE VM instance name -> creationTime
352
354
}
353
355
@@ -380,6 +382,8 @@ func (p *GCEBuildlet) pollQuota() {
380
382
p .n2cpuQueue .UpdateLimit (int (quota .Limit ))
381
383
case "N2D_CPUS" :
382
384
p .n2dcpuQueue .UpdateLimit (int (quota .Limit ))
385
+ case "T2A_CPUS" :
386
+ p .t2acpuQueue .UpdateLimit (int (quota .Limit ))
383
387
case "INSTANCES" :
384
388
p .instQueue .UpdateLimit (int (quota .Limit ))
385
389
}
@@ -392,6 +396,7 @@ func (p *GCEBuildlet) QuotaStats() map[string]*queue.QuotaStats {
392
396
"gce-c2-cpu" : p .c2cpuQueue .ToExported (),
393
397
"gce-n2-cpu" : p .n2cpuQueue .ToExported (),
394
398
"gce-n2d-cpu" : p .n2dcpuQueue .ToExported (),
399
+ "gce-t2a-cpu" : p .t2acpuQueue .ToExported (),
395
400
"gce-instances" : p .instQueue .ToExported (),
396
401
}
397
402
}
@@ -545,12 +550,14 @@ func (p *GCEBuildlet) capacityString() string {
545
550
instUsage := p .instQueue .Quotas ()
546
551
n2Usage := p .n2cpuQueue .Quotas ()
547
552
n2dUsage := p .n2dcpuQueue .Quotas ()
548
- return fmt .Sprintf ("%d/%d instances; %d/%d CPUs, %d/%d C2_CPUS, %d/%d N2_CPUS, %d/%d N2D_CPUS" ,
553
+ t2aUsage := p .t2acpuQueue .Quotas ()
554
+ return fmt .Sprintf ("%d/%d instances; %d/%d CPUs, %d/%d C2_CPUS, %d/%d N2_CPUS, %d/%d N2D_CPUS %d/%d T2A_CPUS" ,
549
555
instUsage .Used , instUsage .Limit ,
550
556
cpuUsage .Used , cpuUsage .Limit ,
551
557
c2Usage .Used , c2Usage .Limit ,
552
558
n2Usage .Used , n2Usage .Limit ,
553
- n2dUsage .Used , n2dUsage .Limit )
559
+ n2dUsage .Used , n2dUsage .Limit ,
560
+ t2aUsage .Used , t2aUsage .Limit )
554
561
}
555
562
556
563
func (p * GCEBuildlet ) queueForMachineType (mt string ) * queue.Quota {
@@ -560,6 +567,8 @@ func (p *GCEBuildlet) queueForMachineType(mt string) *queue.Quota {
560
567
return p .n2dcpuQueue
561
568
} else if strings .HasPrefix (mt , "c2-" ) {
562
569
return p .c2cpuQueue
570
+ } else if strings .HasPrefix (mt , "t2a-" ) {
571
+ return p .t2acpuQueue
563
572
} else {
564
573
// E2 and N1 instances are counted here. We do not use M1, M2,
565
574
// or A2 quotas. See
0 commit comments