summaryrefslogtreecommitdiff
path: root/include/haproxy/thread.h
Commit message (Expand)AuthorAgeFilesLines
* MEDIUM: quic: use a global CID trees listAmaury Denoyelle2023-04-181-0/+1
* CLEANUP: quic: remove unused QUIC_LOCK labelAmaury Denoyelle2023-04-181-1/+0
* BUG/MEDIUM: event_hdl: clean soft-stop handlingAurelien DARRAGON2023-04-051-1/+0
* BUG/MINOR: event_hdl: make event_hdl_subscribe thread-safeAurelien DARRAGON2023-04-051-0/+1
* BUILD: thread: implement thread_harmless_end_sig() for threadless buildsWilly Tarreau2023-03-221-0/+4
* CLEANUP: listener/thread: remove now unused bind_conf's bind_tgroup/bind_threadWilly Tarreau2023-02-031-1/+1
* MEDIUM: listener/config: make the "thread" parser rely on thread_setsWilly Tarreau2023-02-031-1/+1
* MINOR: thread: add a simple thread_set APIWilly Tarreau2023-02-031-1/+2
* MINOR: threads: add a thread_harmless_end() version that doesn't waitWilly Tarreau2023-01-191-0/+12
* MINOR: ssl: Add a lock to the OCSP response treeRemi Tricot-Le Breton2022-12-211-0/+1
* CLEANUP: threads: remove the now unused all_threads_mask and tid_bitWilly Tarreau2022-07-151-5/+0
* MINOR: fd/thread: get rid of thread_mask()Willy Tarreau2022-07-151-6/+0
* MINOR: thread: add is_thread_harmless() to know if a thread already is harmlessWilly Tarreau2022-07-011-0/+11
* MAJOR: threads: change thread_isolate to support inter-group synchronizationWilly Tarreau2022-07-011-25/+6
* MEDIUM: tinfo: add a dynamic thread-group contextWilly Tarreau2022-07-011-15/+13
* CLEANUP: thread: remove thread_sync_release() and thread_sync_maskWilly Tarreau2022-07-011-15/+1
* MINOR: thread: add a new all_tgroups_mask variable to know about active tgroupsWilly Tarreau2022-07-011-0/+2
* MINOR: tinfo: add the tgid to the thread_info structWilly Tarreau2022-07-011-2/+2
* MINOR: tinfo: make tid temporarily still reflect global IDWilly Tarreau2022-07-011-1/+1
* MINOR: tinfo: remove the global thread ID bit (tid_bit)Willy Tarreau2022-06-141-2/+2
* MINOR: threads: add a new function to resolve config groups and masksWilly Tarreau2021-10-081-0/+1
* MINOR: threads: add the current group ID in thread-local "tgid" variableWilly Tarreau2021-10-081-0/+5
* MEDIUM: threads: replace ha_set_tid() with ha_set_thread()Willy Tarreau2021-10-081-14/+34
* MEDIUM: threads: automatically assign threads to groupsWilly Tarreau2021-10-081-0/+1
* MINOR: threads: make tg point to the current thread's groupWilly Tarreau2021-10-081-1/+7
* REORG: thread/sched: move the task_per_thread stuff to thread_ctxWilly Tarreau2021-10-081-0/+2
* CLEANUP: thread: uninline ha_tkill/ha_tkillall/ha_cpu_relax()Willy Tarreau2021-10-071-36/+3
* REORG: thread: move ha_get_pthread_id() to thread.cWilly Tarreau2021-10-071-0/+6
* REORG: thread: move the thread init/affinity/stop to thread.cWilly Tarreau2021-10-071-0/+15
* REORG: thread: uninline the lock-debugging codeWilly Tarreau2021-10-071-549/+36
* MINOR: quic: Add a lock for RX packetsFrédéric Lécaille2021-09-231-0/+2
* REORG: threads: move ha_get_pthread_id() to tinfo.hWilly Tarreau2021-09-171-36/+0
* CLEANUP: Remove prototype for non-existent thread_get_default_count()Tim Duesterhus2021-09-151-1/+0
* CLEANUP: tree-wide: fix prototypes for functions taking no arguments.Tim Duesterhus2021-09-151-6/+6
* BUILD: threads: fix -Wundef for _POSIX_PRIORITY_SCHEDULING on libmuslWilly Tarreau2021-09-151-2/+2
* MEDIUM: threads: add a stronger thread_isolate_full() callWilly Tarreau2021-08-041-0/+45
* MEDIUM: queue: use a dedicated lock for the queues (v2)Willy Tarreau2021-06-241-0/+2
* Revert "MEDIUM: queue: use a dedicated lock for the queues"Willy Tarreau2021-06-241-2/+0
* MEDIUM: queue: use a dedicated lock for the queuesWilly Tarreau2021-06-221-0/+2
* BUG/MEDIUM: shctx: use at least thread-based locking on USE_PRIVATE_CACHEWilly Tarreau2021-06-151-0/+2
* MEDIUM: pools: remove the locked pools implementationWilly Tarreau2021-06-101-2/+0
* REORG: threads: move all_thread_mask() to thread.hWilly Tarreau2021-05-081-0/+6
* MINOR: thread: implement the detection of forced cpu affinityAmaury Denoyelle2021-04-231-0/+4
* MINOR: threads: Only consider running threads to end a thread harmeless periodChristopher Faulet2021-04-171-1/+1
* BUG/MEDIUM: threads: Ignore current thread to end its harmless periodChristopher Faulet2021-04-171-1/+1
* CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/decWilly Tarreau2021-04-071-17/+17
* MEDIUM: streams: do not use the streams lock anymoreWilly Tarreau2021-02-241-2/+0
* DEBUG: thread: add 5 extra lock labels for statistics and debuggingWilly Tarreau2021-02-181-0/+13
* MEDIUM: connection: protect idle conn lists with locksAmaury Denoyelle2021-02-121-0/+2
* MINOR: ssl: add SSL_SERVER_LOCK label in threads.hWilliam Lallemand2021-02-101-0/+1