Changes since version 2.0-dev3 : Bertrand Jacquin (1): DOC: fix "successful" typo Christopher Faulet (1): BUG/MINOR: http_fetch: Rely on the smp direction for "cookie()" and "hdr()" Ilya Shipitsin (1): BUILD: enable freebsd builds on cirrus-ci Olivier Houchard (2): BUG/MEDIUM: streams: Don't use CF_EOI to decide if the request is complete. BUG/MEDIUM: streams: Try to L7 retry before aborting the connection. Tim Duesterhus (2): MEDIUM: Make 'option forceclose' actually warn MEDIUM: Make 'resolution_pool_size' directive fatal William Lallemand (1): MINOR: init: setenv HAPROXY_CFGFILES Willy Tarreau (34): DOC: management: place "show activity" at the right place MINOR: cli/activity: show the dumping thread ID starting at 1 MINOR: task: export global_task_mask MINOR: cli/debug: add a thread dump function BUG/MINOR: debug: make ha_task_dump() always check the task before dumping it BUG/MINOR: debug: make ha_task_dump() actually dump the requested task MINOR: debug: make ha_thread_dump() and ha_task_dump() take a buffer BUG/MINOR: debug: don't check the call date on tasklets MINOR: thread: implement ha_thread_relax() MINOR: task: put barriers after each write to curr_task MINOR: task: always reset curr_task when freeing a task or tasklet MINOR: stream: detach the stream from its own task on stream_free() MEDIUM: debug/threads: implement an advanced thread dump system REGTEST: extend the check duration on tls_health_checks and mark it slow MINOR: threads/init: synchronize the threads startup MEDIUM: init/mworker: make the pipe register function a regular initcall CLEANUP: memory: make the fault injection code use the OTHER_LOCK label CLEANUP: threads: remove the now unused START_LOCK label MINOR: init/threads: make the global threads an array of structs MINOR: threads: add each thread's clockid into the global thread_info CLEANUP: stream: remove an obsolete debugging test MINOR: tools: add dump_hex() MINOR: debug: implement ha_panic() MINOR: debug/cli: add some debugging commands for developers MINOR: tools: provide a may_access() function and make dump_hex() use it MINOR: debug: make ha_panic() report threads starting at 1 REORG: compat: move some integer limit definitions from standard.h to compat.h REORG: threads: move the struct thread_info from global.h to hathreads.h MINOR: compat: make sure to always define clockid_t MINOR: threads: always place the clockid in the struct thread_info MINOR: threads: add a thread-local thread_info pointer "ti" MINOR: time: move the cpu, mono, and idle time to thread_info MINOR: time: add a function to retrieve another thread's cputime MINOR: debug: report each thread's cpu usage in "show thread"