MINOR: quic: Make qc_treat_rx_pkts() be thread safe.
authorFrédéric Lécaille <flecaille@haproxy.com>
Mon, 26 Jul 2021 14:42:56 +0000 (16:42 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 23 Sep 2021 13:27:25 +0000 (15:27 +0200)
commit120ea6f1694d4c0cbb2b0894d0a6247798125bd3
treefe3f3e85229694f4a4e3b3918b5a8d333eaae7eb
parent98cdeb2f0cdc0a83a699e8291679e384e02564ee
MINOR: quic: Make qc_treat_rx_pkts() be thread safe.

Make quic_rx_packet_ref(inc|dec)() functions be thread safe.
Make use of ->rx.crypto.frms_rwlock RW lock when manipulating RX frames
from qc_treat_rx_crypto_frms().
Modify atomically several variables attached to RX part of quic_enc_level struct.
include/haproxy/xprt_quic.h
src/xprt_quic.c