Changes since version 2.9-dev9 : Amaury Denoyelle (8): BUG/MEDIUM: quic: fix actconn on quic_conn alloc failure BUG/MEDIUM: quic: fix sslconns on quic_conn alloc failure MINOR: proto_reverse_connect: use connect timeout MEDIUM: quic: adjust address validation MINOR: quic: reduce half open counters scope MEDIUM: quic: limit handshake per listener MEDIUM: quic: define an accept queue limit BUG/MINOR: quic: fix retry token check inconsistency Aurelien DARRAGON (3): BUG/MINOR: stick-table/cli: Check for invalid ipv4 key MEDIUM: stktable/cli: simplify entry key handling MINOR: stktable/cli: support v6tov4 and v4tov6 conversions Christopher Faulet (15): BUG/MEDIUM: stconn: Report send activity during mux-to-mux fast-forward BUG/MEDIUM: stconn: Don't report rcv/snd expiration date if SC cannot epxire MINOR: stconn: Don't queue stream task in past in sc_notify() BUG/MEDIUM: Don't apply a max value on room_needed in sc_need_room() BUG/MINOR: stconn: Sanitize report for read activity CLEANUP: htx: Properly indent htx_reserve_max_data() function DOC: stconn: Improve comments about lra and fsb usage BUG/MEDIUM: mux-h1: Be sure xprt support splicing to use it during fast-forward BUG/MINOR: mux-h1: Release empty ibuf during data fast-forwarding BUG/MINOR: mux-h1: Properly handle http-request and http-keep-alive timeouts BUG/MEDIUM: freq-ctr: Don't report overshoot for long inactivity period MEDIUM: stconn/muxes: Loop on data fast-forwarding to forward at least a buffer MINOR: stconn/mux-h2: Use a iobuf flag to report EOI to consumer side during FF BUG/MEDIUM: stconn: Don't update stream expiration date if already expired BUG/MEDIUM: mux-h1: Exit early if fast-forward is not supported by opposite SC Frédéric Lécaille (12): MEDIUM: quic: Heavy task mode during handshake MEDIUM: quic: Heavy task mode with non contiguously bufferized CRYPTO data MINOR: quic: release the TLS context asap from quic_conn_release() MINOR: quic: Add idle timer task pointer to traces BUG/MINOR: quic: idle timer task requeued in the past CLEANUP: quic: Indentation fix in qc_do_build_pkt() MINOR: quic: Avoid zeroing frame structures BUG/MEDIUM: quic: Too short Initial packet sent (enc. level allocation failed) BUG/MEDIUM: quic: Avoid trying to send ACK frames from an empty ack ranges tree BUG/MEDIUM: quic: Possible crashes when sending too short Initial packets BUG/MEDIUM: quic: Avoid some crashes upon TX packet allocation failures BUG/MEDIUM: quic: Possible crashes during secrets allocations (heavy load) Tim Duesterhus (1): CLEANUP: Re-apply xalloc_size.cocci (3) William Lallemand (5): MINOR: errors: ha_alert() and ha_warning() uses warn_exec_path() MINOR: errors: does not check MODE_STARTING for log emission MEDIUM: errors: move the MODE_QUIET test in print_message() DOC: management: -q is quiet all the time MEDIUM: mworker: -W is mandatory when using -S Willy Tarreau (6): BUG/MEDIUM: pool: fix releasable pool calculation when overloaded BUG/MINOR: pool: check one other random bucket on alloc conflict BUG/MEDIUM: pool: try once to allocate from another bucket if empty MINOR: task/debug: explicitly support passing a null caller to wakeup functions MINOR: task/debug: make task_queue() and task_schedule() possible callers OPTIM: mux-h2: don't allocate more buffers per connections than streams