]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: quic: Stalled connections (missing I/O handler wakeup)
authorFrédéric Lécaille <flecaille@haproxy.com>
Wed, 24 Aug 2022 15:57:09 +0000 (17:57 +0200)
committerFrédéric Lécaille <flecaille@haproxy.com>
Wed, 24 Aug 2022 16:13:30 +0000 (18:13 +0200)
commit15773f2101e7c56e6e21bf06cb7b35788c3a1647
tree52b5ce236184454a45cd4d76aa5a4748b979e722
parent277c4629e7896276f3a54b939471bde59d31fff6
BUG/MINOR: quic: Stalled connections (missing I/O handler wakeup)

This was due to a missing I/O handler tasklet wakeup in process_timer() when
detecting packet loss. As, qc_release_lost_pkts() could remove the lost packets
from the in flight packets count, qc_set_timer() could cancel the timer used
to wakeup the connection I/O handler. Then the connection could remain idle
until it ends.

Must be backported to 2.6.
src/xprt_quic.c