Changes since version 2.8-dev7 : Amaury Denoyelle (1): MINOR: fd: implement fd_migrate_on() to migrate on a non-local thread Christopher Faulet (43): BUG/MEDIUM: cli: Set SE_FL_EOI flag for '_getsocks' and 'quit' commands BUG/MEDIUM: cli: Eat output data when waiting for appctx shutdown BUG/MEDIUM: http-client: Eat output data when waiting for appctx shutdown BUG/MEDIUM: stats: Eat output data when waiting for appctx shutdown BUG/MEDIUM: log: Eat output data when waiting for appctx shutdown BUG/MEDIUM: dns: Kill idle DNS sessions during stopping stage BUG/MINOR: resolvers: Wakeup DNS idle task on stopping BUG/MEDIUM: resolvers: Force the connect timeout for DNS resolutions MINOR: hlua: Stop to check the SC state when executing a hlua cli command BUG/MEDIUM: mux-h1: Report EOI when a TCP connection is upgraded to H2 BUG/MEDIUM: mux-h2: Never set SE_FL_EOS without SE_FL_EOI or SE_FL_ERROR BUG/MINOR: stream: Fix test on SE_FL_ERROR on the wrong entity BUG/MEDIUM: stream: Report write timeouts before testing the flags BUG/MEDIUM: stconn: Do nothing in sc_conn_recv() when the SC needs more room MINOR: stream: Uninline and export sess_set_term_flags() function MINOR: filters: Review and simplify errors handling REGTESTS: fix the race conditions in log_uri.vtc MINOR: channel: Forwad close to other side on abort MINOR: stream: Introduce stream_abort() to abort on both sides in same time MINOR: stconn: Rename SC_FL_SHUTR_NOW in SC_FL_ABRT_WANTED MINOR: channel/stconn: Replace channel_shutr_now() by sc_schedule_abort() MINOR: stconn: Rename SC_FL_SHUTW_NOW in SC_FL_SHUT_WANTED MINOR: channel/stconn: Replace channel_shutw_now() by sc_schedule_shutdown() MINOR: stconn: Rename SC_FL_SHUTR in SC_FL_ABRT_DONE MINOR: channel/stconn: Replace sc_shutr() by sc_abort() MINOR: stconn: Rename SC_FL_SHUTW in SC_FL_SHUT_DONE MINOR: channel/stconn: Replace sc_shutw() by sc_shutdown() MINOR: tree-wide: Replace several chn_cons() by the corresponding SC MINOR: tree-wide: Replace several chn_prod() by the corresponding SC BUG/MINOR: cli: Don't close when SE_FL_ERR_PENDING is set in cli analyzer MINOR: stconn: Stop to set SE_FL_ERROR on sending path MEDIUM: stconn: Forbid applets with more to deliver if EOI was reached MINOR: stconn: Don't clear SE_FL_ERROR when endpoint is reset MINOR: stconn: Add a flag to ack endpoint errors at SC level MINOR: backend: Set SC_FL_ERROR on connection error MINOR: stream: Set SC_FL_ERROR on channels' buffer allocation error MINOR: tree-wide: Test SC_FL_ERROR with SE_FL_ERROR from upper layer MEDIUM: tree-wide: Stop to set SE_FL_ERROR from upper layer MEDIUM: backend: Stop to use SE flags to detect connection errors MEDIUM: stream: Stop to use SE flags to detect read errors from analyzers MEDIUM: stream: Stop to use SE flags to detect endpoint errors MEDIUM: stconn: Rely on SC flags to handle errors instead of SE flags BUG/MINOR: stconn: Don't set SE_FL_ERROR at the end of sc_conn_send() Frédéric Lécaille (15): MINOR: quic: Trace fix in quic_pto_pktns() (handshaske status) BUG/MINOR: quic: Wrong packet number space probing before confirmed handshake MINOR: quic: Modify qc_try_rm_hp() traces MINOR: quic: Dump more information at proto level when building packets MINOR: quic: Add a trace for packet with an ACK frame MINOR: quic: Add packet loss and maximum cc window to "show quic" BUG/MINOR: quic: Ignored less than 1ms RTTs MINOR: quic: Add connection flags to traces BUG/MEDIUM: quic: Code sanitization about acknowledgements requirements BUG/MINOR: quic: Possible wrapped values used as ACK tree purging limit. BUG/MINOR: quic: SIGFPE in quic_cubic_update() MINOR: quic: Display the packet number space flags in traces MINOR: quic: Remove a useless test about probing in qc_prep_pkts() BUG/MINOR: quic: Wrong Application encryption level selection when probing BUG/MINOR: quic: Do not use ack delay during the handshakes Ilya Shipitsin (2): CI: bump "actions/checkout" to v3 for cross zoo matrix CI: enable monthly test on Fedora Rawhide Olivier Houchard (1): BUG/MEDIUM: fd: don't wait for tmask to stabilize if we're not in it. William Lallemand (1): BUG/MINOR: stick_table: alert when type len has incorrect characters Willy Tarreau (6): MINOR: activity: add a line reporting the average CPU usage to "show activity" MINOR: thread: keep a bitmask of enabled groups in thread_set MINOR: fd: optimize fd_claim_tgid() for use in fd_insert() MINOR: fd: add a lock bit with the tgid MINOR: receiver: reserve special values for "shards" MINOR: bind-conf: support a new shards value: "by-group"