mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-24 23:31:40 +02:00
MINOR: quic: Mark packets as probing with old data
When probing retranmissions with old data are needed for the connection we mark the packets as probing with old data to track them when acknowledged: we do not resend frames with old data when lost.
This commit is contained in:
parent
3e3a621447
commit
1809c33d6e
@ -3012,6 +3012,9 @@ static int qc_prep_app_pkts(struct quic_conn *qc, struct qring *qr,
|
||||
if (!pkt)
|
||||
goto err;
|
||||
|
||||
if (qc->flags & QUIC_FL_CONN_RETRANS_OLD_DATA)
|
||||
pkt->flags |= QUIC_FL_TX_PACKET_PROBE_WITH_OLD_DATA;
|
||||
|
||||
total += pkt->len;
|
||||
/* Set the current datagram as prepared into <cbuf>. */
|
||||
qc_set_dg(cbuf, pkt->len, pkt);
|
||||
@ -3133,6 +3136,9 @@ static int qc_prep_pkts(struct quic_conn *qc, struct qring *qr,
|
||||
if (!cur_pkt)
|
||||
goto err;
|
||||
|
||||
if (qc->flags & QUIC_FL_CONN_RETRANS_OLD_DATA)
|
||||
cur_pkt->flags |= QUIC_FL_TX_PACKET_PROBE_WITH_OLD_DATA;
|
||||
|
||||
total += cur_pkt->len;
|
||||
/* keep trace of the first packet in the datagram */
|
||||
if (!first_pkt)
|
||||
|
Loading…
x
Reference in New Issue
Block a user