Searched refs:bkt (Results 1 – 4 of 4) sorted by relevance
| /openbmc/qemu/util/ |
| H A D | throttle.c | 36 void throttle_leak_bucket(LeakyBucket *bkt, int64_t delta_ns) in throttle_leak_bucket() argument 41 leak = (bkt->avg * (double) delta_ns) / NANOSECONDS_PER_SECOND; in throttle_leak_bucket() 44 bkt->level = MAX(bkt->level - leak, 0); in throttle_leak_bucket() 49 if (bkt->burst_length > 1) { in throttle_leak_bucket() 50 leak = (bkt->max * (double) delta_ns) / NANOSECONDS_PER_SECOND; in throttle_leak_bucket() 51 bkt->burst_level = MAX(bkt->burst_level - leak, 0); in throttle_leak_bucket() 95 int64_t throttle_compute_wait(LeakyBucket *bkt) in throttle_compute_wait() argument 101 if (!bkt->avg) { in throttle_compute_wait() 105 if (!bkt->max) { in throttle_compute_wait() 109 bucket_size = (double) bkt->avg / 10; in throttle_compute_wait() [all …]
|
| /openbmc/qemu/tests/unit/ |
| H A D | test-throttle.c | 27 static LeakyBucket bkt; variable 43 bkt = cfg.buckets[THROTTLE_BPS_TOTAL]; in test_leak_bucket() 46 bkt.avg = 150; in test_leak_bucket() 47 bkt.max = 15; in test_leak_bucket() 48 bkt.level = 1.5; in test_leak_bucket() 51 throttle_leak_bucket(&bkt, NANOSECONDS_PER_SECOND / 150); in test_leak_bucket() 52 g_assert(bkt.avg == 150); in test_leak_bucket() 53 g_assert(bkt.max == 15); in test_leak_bucket() 54 g_assert(double_cmp(bkt.level, 0.5)); in test_leak_bucket() 57 throttle_leak_bucket(&bkt, NANOSECONDS_PER_SECOND / 150); in test_leak_bucket() [all …]
|
| /openbmc/openbmc/poky/meta/classes/ |
| H A D | ccmake.bbclass | 51 for bk, bkt, bv in b: 54 if bkt != akt or bv != av: # changed 56 added.append((bk, bkt, bv)) 63 for bk, bkt, bv in b: 65 added.append((bk, bkt, bv))
|
| /openbmc/qemu/include/qemu/ |
| H A D | throttle.h | 118 void throttle_leak_bucket(LeakyBucket *bkt, int64_t delta); 120 int64_t throttle_compute_wait(LeakyBucket *bkt);
|