Changes since version 2.2-dev4 : Balvinder Singh Rawat (1): DOC: correct typo in alert message about rspirep Ilya Shipitsin (3): CLEANUP: assorted typo fixes in the code and comments CI: add spellcheck github action CI: travis: switch linux builds to clang-9 Lukas Tribus (1): DOC: ssl: clarify security implications of TLS tickets Olivier Houchard (8): BUG/MINOR: buffers: MT_LIST_DEL_SAFE() expects the temporary pointer. BUG/MEDIUM: mt_lists: Make sure we set the deleted element to NULL; MINOR: mt_lists: Appease gcc. MINOR: lists: Implement function to convert list => mt_list and mt_list => list MINOR: servers: Kill priv_conns. MINOR: lists: fix indentation. BUG/MEDIUM: connections: Don't assume the connection has a valid session. BUG/MEDIUM: pools: Always update free_list in pool_gc(). Tim Duesterhus (5): DOC: proxy_protocol: Reserve TLV type 0x05 as PP2_TYPE_UNIQUE_ID MINOR: proxy_protocol: Ingest PP2_TYPE_UNIQUE_ID on incoming connections MEDIUM: proxy_protocol: Support sending unique IDs using PPv2 CLEANUP: connection: Add blank line after declarations in PP handling CLEANUP: connection: Stop directly setting an ist's .ptr William Lallemand (3): CLEANUP: ssl: is_default is a bit in ckch_inst BUG/MINOR: ssl/cli: sni_ctx' mustn't always be used as filters CLEANUP: ssl: separate the directory loading in a new function Willy Tarreau (22): CLEANUP: remove support for Linux i686 vsyscalls CLEANUP: drop support for USE_MY_ACCEPT4 CLEANUP: remove support for USE_MY_EPOLL CLEANUP: remove support for USE_MY_SPLICE CLEANUP: remove the now unused common/syscall.h BUILD: make dladdr1 depend on glibc version and not __USE_GNU BUILD: wdt: only test for SI_TKILL when compiled with thread support BUILD: Makefile: the compiler-specific flags should all be in SPEC_CFLAGS MINOR: init: move the maxsock calculation code to compute_ideal_maxsock() MEDIUM: init: always try to push the FD limit when maxconn is set from -m BUG/MAJOR: list: fix invalid element address calculation BUILD: stream-int: fix a few includes dependencies BUG/MEDIUM: random: align the state on 2*64 bits for ARM64 BUG/MINOR: haproxy: always initialize sleeping_thread_mask BUG/MINOR: listener/mq: do not dispatch connections to remote threads when stopping BUG/MINOR: haproxy/threads: try to make all threads leave together Revert "BUILD: travis-ci: enable s390x builds" BUILD: travis-ci: enable regular s390x builds MINOR: debug: add a new DISGUISE() macro to pass a value as identity MINOR: debug: consume the write() result in BUG_ON() to silence a warning MINOR: use DISGUISE() everywhere we deliberately want to ignore a result BUILD: pools: silence build warnings with DEBUG_MEMORY_POOLS and DEBUG_UAF