]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: quic: Stop hardcoding a scale shifting value (CUBIC_BETA_SCALE_FACTOR_SHIFT)
authorFrederic Lecaille <flecaille@haproxy.com>
Thu, 25 Jan 2024 06:55:33 +0000 (07:55 +0100)
committerFrederic Lecaille <flecaille@haproxy.com>
Thu, 25 Jan 2024 07:02:41 +0000 (08:02 +0100)
Very minor modification to replace a statement with an hardcoded value by a macro.

Should be backported as far as 2.6 to ease any further modification to come.

src/quic_cc_cubic.c

index 791987c9792cb1857776085581c2fa46bef9c66c..0ed4a325e964807c2e503ba5503dd3c1ed36e0ac 100644 (file)
@@ -138,7 +138,7 @@ static inline void quic_cubic_update(struct quic_cc *cc, uint32_t acked)
                goto leave;
        }
 
-       delta = path->mtu * ((CUBIC_C * diff * diff * diff) >> (10 + 3 * TIME_SCALE_FACTOR_SHIFT));
+       delta = path->mtu * ((CUBIC_C * diff * diff * diff) >> (CUBIC_BETA_SCALE_SHIFT + 3 * TIME_SCALE_FACTOR_SHIFT));
        if (t < c->K)
                target = c->origin_point - delta;
        else