]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: quic: Remove useless definitions from quic_cc_event struct
authorFrédéric Lécaille <flecaille@haproxy.com>
Wed, 2 Mar 2022 14:33:06 +0000 (15:33 +0100)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 4 Mar 2022 16:47:32 +0000 (17:47 +0100)
Since the persistent congestion detection is done out of the congestion
controllers, there is no need to pass them information through quic_cc_event struct.
We remove its useless members. Also remove qc_cc_loss_event() which is no more used.

include/haproxy/quic_cc-t.h
include/haproxy/quic_cc.h
src/xprt_quic.c

index f869dda0b1ab7c8bece033e005040e935ea6d859..78af6a587c569363999d61911d1378da9151ebd3 100644 (file)
@@ -60,11 +60,7 @@ struct quic_cc_event {
                        unsigned int time_sent;
                } ack;
                struct loss {
-                       unsigned int now_ms;
-                       unsigned int max_ack_delay;
-                       size_t lost_bytes;
                        unsigned int time_sent;
-                       unsigned int period;
                } loss;
        };
 };
index 048a03a62a6e7710ac287787b11560031eee02cb..54c54d2d800d20771ea1ed85f3c1908917151f77 100644 (file)
@@ -57,11 +57,7 @@ static inline void quic_cc_event_trace(struct buffer *buf, const struct quic_cc_
                              (unsigned long long)ev->ack.acked, ev->ack.time_sent);
                break;
        case QUIC_CC_EVT_LOSS:
-               chunk_appendf(buf, "loss now_ms=%u max_ack_delay=%u lost_bytes=%llu"
-                             " time_sent=%u period=%u",
-                             ev->loss.now_ms, ev->loss.max_ack_delay,
-                             (unsigned long long)ev->loss.lost_bytes,
-                             ev->loss.time_sent, ev->loss.period);
+               chunk_appendf(buf, "now_ms=%u time_sent=%u", now_ms, ev->loss.time_sent);
                break;
        case QUIC_CC_EVT_ECN_CE:
                chunk_appendf(buf, "ecn_ce");
index 7973240459c8ee545b20802687f5498c4928ea19..fee009c5f654f69e29e591c4ebb2401c5a746060 100644 (file)
@@ -1558,30 +1558,6 @@ static inline void free_quic_tx_pkts(struct list *pkts)
        }
 }
 
-/* Send a packet loss event nofification to the congestion controller
- * attached to <qc> connection with <lost_bytes> the number of lost bytes,
- * <oldest_lost>, <newest_lost> the oldest lost packet and newest lost packet
- * at <now_us> current time.
- * Always succeeds.
- */
-static inline void qc_cc_loss_event(struct quic_conn *qc,
-                                    unsigned int lost_bytes,
-                                    unsigned int newest_time_sent,
-                                    unsigned int period,
-                                    unsigned int now_us)
-{
-       struct quic_cc_event ev = {
-               .type = QUIC_CC_EVT_LOSS,
-               .loss.now_ms           = now_ms,
-               .loss.max_ack_delay    = qc->max_ack_delay,
-               .loss.lost_bytes       = lost_bytes,
-               .loss.time_sent        = newest_time_sent,
-               .loss.period           = period,
-       };
-
-       quic_cc_event(&qc->path->cc, &ev);
-}
-
 /* Send a packet ack event nofication for each newly acked packet of
  * <newly_acked_pkts> list and free them.
  * Always succeeds.