Changes since version 2.2-dev11 : Olivier Houchard (4): BUG/MEDIUM: connections: Don't increase curr_used_conns for shared connections. BUG/MEDIUM: checks: Increment the server's curr_used_conns BUG/MINOR: threads: Don't forget to init each thread toremove_lock. BUG/MEDIUM: lists: Lock the element while we check if it is in a list. Willy Tarreau (20): BUG/MINOR: mux_h2: don't lose the leaving trace in h2_io_cb() MINOR: cli: make "show sess" stop at the last known session CLEANUP: buffers: remove unused buffer_wq_lock lock BUG/MEDIUM: buffers: always allocate from the local cache first MINOR: connection: align toremove_{lock,connections} and cleanup into idle_conns CONTRIB: debug: add missing flags SI_FL_L7_RETRY & SI_FL_D_L7_RETRY REORG: buffer: rename buffer.c to dynbuf.c REORG: includes: create tinfo.h for the thread_info struct CLEANUP: pool: only include the type files from types MINOR: pools: move the LRU cache heads to thread_info BUG/MINOR: debug: fix "show fd" null-deref when built with DEBUG_FD MINOR: stats: add 3 new output values for the per-server idle conn state MINOR: activity: add per-thread statistics on FD takeover BUG/MINOR: server: start cleaning idle connections from various points MEDIUM: server: improve estimate of the need for idle connections MINOR: stats: add the estimated need of concurrent connections per server Revert "BUG/MEDIUM: lists: Lock the element while we check if it is in a list." BUG/MINOR: haproxy: don't wake already stopping threads on exit BUG/MINOR: server: always count one idle slot for current thread MEDIUM: server: use the two thresholds for the connection release algorithm