]> git.kaiwu.me - haproxy.git/commit
BUG/MINOR: mux_quic: prevent purgeable QCS lingering
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 23 Sep 2026 12:31:37 +0000 (14:31 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 6 Oct 2026 15:12:29 +0000 (17:12 +0200)
commitefc9402388fb7386c62e9373902a8c8edddca52f
tree6bd2bc6225a2a5e7175e4a70f63111143ccbd2c0
parentc7b2c7c671e243fcc8fb85217e9febc120eb610f
BUG/MINOR: mux_quic: prevent purgeable QCS lingering

Ensure QCC tasklet is woken up when a QCS is inserted in the purge list.
The objective is to prevent keeping QCS for too long in it.

Changes are only necessary when running outside of QCC tasklet. Thus new
wakeup are only inserted in receive handlers to avoid unnecessary
tasklet execution.

Prior to this patch, a purgeable QCS could have been kept virtually
indefinitely. This probably did not really happen as QCC tasklet is
frequently woken after frames handling.

This should be backported up to 3.2, after a period of observation.
src/mux_quic.c