Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c1640f79fe54ba7abdb11ce5010de5e64602e387
/
include
7e94b40
BUG/MINOR: fd: Properly init the fd state in fd_insert()
by Christopher Faulet
· Tue Jul 19 12:04:18 2022 +0200
03f3049
BUG/MINOR: tools: fix statistical_prng_range()'s output range
by Willy Tarreau
· Mon Jul 18 19:09:55 2022 +0200
5b3cd95
BUG/MEDIUM: tools: avoid calling dlsym() in static builds (try 2)
by Willy Tarreau
· Mon Jul 18 13:58:17 2022 +0200
856d56d
MINOR: config: change default MAX_TGROUPS to 16
by Willy Tarreau
· Fri Jul 15 21:46:55 2022 +0200
c6b596d
CLEANUP: threads: remove the now unused all_threads_mask and tid_bit
by Willy Tarreau
· Fri Jul 15 17:28:11 2022 +0200
88c4c14
MINOR: fd: add fd_reregister_all() to deal with boot-time FDs
by Willy Tarreau
· Sat Jul 09 23:19:19 2022 +0200
ddedc16
MEDIUM: fd: make fd_insert/fd_delete atomically update fd.tgid
by Willy Tarreau
· Thu Jul 07 15:05:55 2022 +0200
3638d17
MEDIUM: fd: make thread_mask now represent group-local IDs
by Willy Tarreau
· Thu Jul 07 08:23:03 2022 +0200
d6e1987
MINOR: fd: make fd_clr_running() return the previous value instead
by Willy Tarreau
· Sat Jul 09 15:57:17 2022 +0200
a707d02
MEDIUM: fd/poller: turn running_mask to group-local IDs
by Willy Tarreau
· Thu Jul 07 08:16:08 2022 +0200
6d3c501
MEDIUM: fd/poller: turn update_mask to group-local IDs
by Willy Tarreau
· Tue Jul 05 19:21:06 2022 +0200
ceffd17
MINOR: fd: add fd_get_running() to atomically return the running mask
by Willy Tarreau
· Sat Jul 09 14:09:35 2022 +0200
080373e
MINOR: fd: add functions to manipulate the FD's tgid
by Willy Tarreau
· Wed Jul 06 18:27:13 2022 +0200
9464bb1
MEDIUM: fd: add the tgid to the fd and pass it to fd_insert()
by Willy Tarreau
· Tue Jul 05 05:16:13 2022 +0200
512dd2d
MINOR: fd: make fd_insert() apply the thread mask itself
by Willy Tarreau
· Wed Jul 06 11:27:42 2022 +0200
35ee710
MEDIUM: fd/poller: make the update-list per-group
by Willy Tarreau
· Fri Jul 08 11:33:43 2022 +0200
91a7c16
MINOR: task: move the niced_tasks counter to the thread group context
by Willy Tarreau
· Thu Jul 07 15:25:40 2022 +0200
b0e7712
MEDIUM: task/thread: move the task shared wait queues per thread group
by Willy Tarreau
· Thu Jul 07 15:22:55 2022 +0200
82e378a
MINOR: fd/thread: get rid of thread_mask()
by Willy Tarreau
· Wed Jul 06 11:22:42 2022 +0200
5b09341
MEDIUM: cpu-map: replace the process number with the thread group number
by Willy Tarreau
· Fri Jul 08 09:38:30 2022 +0200
7aa4119
MEDIUM: debug/threads: make the lock debugging take tgroups into account
by Willy Tarreau
· Fri Jul 15 17:53:10 2022 +0200
4d9888c
CLEANUP: fd: get rid of the __GET_{NEXT,PREV} macros
by Willy Tarreau
· Wed Jul 06 14:43:51 2022 +0200
91f7a1a
CLEANUP: applet: remove the obsolete command context from the appctx
by Willy Tarreau
· Fri Jul 15 16:26:44 2022 +0200
d666d74
MINOR: mux-quic: support app graceful shutdown
by Amaury Denoyelle
· Wed Jul 13 15:15:58 2022 +0200
57e6db7
MINOR: quic: define a generic QUIC error type
by Amaury Denoyelle
· Wed Jul 13 15:07:56 2022 +0200
41cd879
CLEANUP: quic: clean up include on quic_frame-t.h
by Amaury Denoyelle
· Wed Jul 13 14:49:39 2022 +0200
a5b5075
MEDIUM: mux-quic: implement STOP_SENDING handling
by Amaury Denoyelle
· Mon Jul 04 11:44:53 2022 +0200
843a119
MEDIUM: mux-quic: implement RESET_STREAM emission
by Amaury Denoyelle
· Mon Jul 04 11:44:38 2022 +0200
38e6006
MINOR: mux-quic: define basic stream states
by Amaury Denoyelle
· Fri Jul 01 16:48:42 2022 +0200
b143723
REORG: mux-quic: rename stream initialization function
by Amaury Denoyelle
· Fri Jul 08 11:53:22 2022 +0200
481edac
BUILD: debug: silence warning on gcc-5
by Willy Tarreau
· Sun Jul 10 13:09:54 2022 +0200
ca7218a
MINOR: http: Add function to detect default port
by Christopher Faulet
· Tue Jul 05 09:53:37 2022 +0200
658f971
MINOR: http: Add function to get port part of a host
by Christopher Faulet
· Tue Jul 05 09:48:39 2022 +0200
3f39b40
MINOR: mux-quic: rename qcs flag FIN_RECV to SIZE_KNOWN
by Amaury Denoyelle
· Fri Jul 01 16:11:03 2022 +0200
a509ffb
MEDIUM: mux-quic: refactor streams opening
by Amaury Denoyelle
· Mon Jul 04 15:50:33 2022 +0200
321fa77
REORG: mux-quic: reorganize flow-control fields
by Amaury Denoyelle
· Mon Jul 04 15:31:43 2022 +0200
a441ec9
CLEANUP: mux-quic: do not export qc_get_ncbuf
by Amaury Denoyelle
· Mon Jul 04 15:48:57 2022 +0200
36d9097
MINOR: fd: Add BUG_ON checks on fd_insert()
by Emeric Brun
· Fri Jul 01 04:57:39 2022 -0700
1229ef3
MINOR: wdt: do not rely on threads_to_dump anymore
by Willy Tarreau
· Fri Jul 01 17:26:15 2022 +0200
a2b8ed4
MINOR: thread: add is_thread_harmless() to know if a thread already is harmless
by Willy Tarreau
· Fri Jul 01 17:11:03 2022 +0200
598cf3f
MAJOR: threads: change thread_isolate to support inter-group synchronization
by Willy Tarreau
· Fri Jul 01 15:08:37 2022 +0200
ef422ce
MEDIUM: thread: make stopping_threads per-group and add stopping_tgroups
by Willy Tarreau
· Tue Jun 28 19:29:29 2022 +0200
03f9b35
MEDIUM: tinfo: add a dynamic thread-group context
by Willy Tarreau
· Mon Jun 27 16:02:24 2022 +0200
22b2a24
CLEANUP: thread: remove thread_sync_release() and thread_sync_mask
by Willy Tarreau
· Mon Jun 27 15:05:44 2022 +0200
cce203a
MINOR: thread: add a new all_tgroups_mask variable to know about active tgroups
by Willy Tarreau
· Fri Jun 24 15:55:11 2022 +0200
377e37a
MINOR: tinfo: add the mask of enabled threads in each group
by Willy Tarreau
· Fri Jun 24 15:18:49 2022 +0200
60fe4a9
MINOR: tinfo: replace the tgid with tgid_bit in tgroup_info
by Willy Tarreau
· Tue Jun 28 17:48:07 2022 +0200
66ad98a
MINOR: tinfo: add the tgid to the thread_info struct
by Willy Tarreau
· Tue Jun 28 10:49:57 2022 +0200
e7475c8
MEDIUM: tasks/fd: replace sleeping_thread_mask with a TH_FL_SLEEPING flag
by Willy Tarreau
· Mon Jun 20 09:23:24 2022 +0200
dce4ad7
MEDIUM: thread: add a new per-thread flag TH_FL_NOTIFIED to remember wakeups
by Willy Tarreau
· Wed Jun 22 15:38:38 2022 +0200
058b2c1
MINOR: poller: centralize poll return handling
by Willy Tarreau
· Wed Jun 22 15:21:34 2022 +0200
bdcd325
MINOR: thread: only use atomic ops to touch the flags
by Willy Tarreau
· Wed Jun 22 09:19:46 2022 +0200
8e079cd
MINOR: thread: move the flags to the shared cache line
by Willy Tarreau
· Wed Jun 22 09:00:08 2022 +0200
f3efef4
MINOR: thread: make wake_thread() take care of the sleeping threads mask
by Willy Tarreau
· Mon Jun 20 09:14:40 2022 +0200
319d136
MEDIUM: task: use regular eb32 trees for the run queues
by Willy Tarreau
· Thu Jun 16 16:28:01 2022 +0200
c958c70
MINOR: task: replace global_tasks_mask with a check for tree's emptiness
by Willy Tarreau
· Thu Jun 16 15:59:36 2022 +0200
da195e8
MINOR: task: remove grq_total and use rq_total instead
by Willy Tarreau
· Thu Jun 16 15:52:49 2022 +0200
b17dd6c
MEDIUM: task: replace the global rq_lock with a per-rq one
by Willy Tarreau
· Thu Jun 16 16:58:17 2022 +0200
6f78038
MEDIUM: task: move the shared runqueue to one per thread
by Willy Tarreau
· Thu Jun 16 15:30:50 2022 +0200
a4fb79b
MINOR: task: make rqueue_ticks atomic
by Willy Tarreau
· Thu Jun 16 15:44:35 2022 +0200
fc5de15
CLEANUP: task: remove the now unused TASK_GLOBAL flag
by Willy Tarreau
· Thu Jun 16 16:05:02 2022 +0200
3961608
CLEANUP: task: remove the unused task_unlink_rq()
by Willy Tarreau
· Thu Jun 16 15:36:58 2022 +0200
eed3911
MINOR: task: replace task_set_affinity() with task_set_thread()
by Willy Tarreau
· Wed Jun 15 17:20:16 2022 +0200
159e3ac
MEDIUM: task: remove TASK_SHARED_WQ and only use t->tid
by Willy Tarreau
· Wed Jun 15 16:48:45 2022 +0200
1f4bf72
MEDIUM: task: only keep task_new_*() and drop task_new()
by Willy Tarreau
· Wed Jun 15 16:37:33 2022 +0200
cb85427
MEDIUM: applet: only keep appctx_new_*() and drop appctx_new()
by Willy Tarreau
· Wed Jun 15 16:35:51 2022 +0200
0ad00be
CLEANUP: task: remove thread_mask from the struct task
by Willy Tarreau
· Wed Jun 15 15:57:53 2022 +0200
29ffe26
MAJOR: task: use t->tid instead of ffsl(t->thread_mask) to take the thread ID
by Willy Tarreau
· Wed Jun 15 14:31:38 2022 +0200
5b8e054
MEDIUM: task/debug: move the ->thread_mask integrity checks to ->tid
by Willy Tarreau
· Wed Jun 15 14:24:57 2022 +0200
6ef52f4
MEDIUM: task: add and preset a thread ID in the task struct
by Willy Tarreau
· Wed Jun 15 14:19:48 2022 +0200
66ef2c3
CLEANUP: config: remove unused proc_mask()
by Willy Tarreau
· Fri Jun 24 09:26:19 2022 +0200
252754c
MINOR: tinfo: make tid temporarily still reflect global ID
by Willy Tarreau
· Tue Jun 14 10:43:01 2022 +0200
f41a3f6
MINOR: fd: add a new FD_DISOWN flag to prevent from closing a deleted FD
by Emeric Brun
· Fri Jul 01 17:31:25 2022 +0200
e0a92a7
MINOR: ncbuf: implement ncb_is_fragmented()
by Amaury Denoyelle
· Fri Jul 01 14:45:41 2022 +0200
649b3fd
MINOR: quic: Increase the QUIC connections RX buffer size (upto 64Kb)
by Frédéric Lécaille
· Thu Jun 30 12:04:38 2022 +0200
1ca1495
MINOR: quic: Duplicated QUIC_RX_BUFSZ definition
by Frédéric Lécaille
· Thu Jun 30 11:25:09 2022 +0200
45a1629
MINOR: quic: Add new stats counter to diagnose RX buffer overrun
by Frédéric Lécaille
· Wed Jun 29 12:03:34 2022 +0200
ad548b5
MINOR: task: Add tasklet_wakeup_after()
by Frédéric Lécaille
· Wed Jun 29 10:53:03 2022 +0200
628e89c
BUILD: quic+h3: 32-bit compilation errors fixes
by Frédéric Lécaille
· Fri Jun 24 12:13:53 2022 +0200
27061cd
MEDIUM: debug: improve DEBUG_MEM_STATS to also report pool alloc/free
by Willy Tarreau
· Thu Jun 23 10:54:17 2022 +0200
aa55640
MINOR: freq_ctr: Add a function to get events excess over the current period
by Christopher Faulet
· Wed Jun 22 15:28:16 2022 +0200
c7a8a3c
MINOR: intops: add a function to return a valid bit position from a mask
by Willy Tarreau
· Tue Jun 21 20:19:54 2022 +0200
4f5777a
MINOR: quic: Dump version_information transport parameter
by Frédéric Lécaille
· Mon Jun 20 19:39:26 2022 +0200
2aebaa4
BUG/MINOR: quic: Unexpected half open connection counter wrapping
by Frédéric Lécaille
· Fri Jun 17 15:11:32 2022 +0200
177aed5
MEDIUM: debug: detect redefinition of symbols upon dlopen()
by Willy Tarreau
· Sun Jun 19 16:49:51 2022 +0200
40dde2d
MEDIUM: debug: add a tainted flag when a shared library is loaded
by Willy Tarreau
· Sun Jun 19 16:41:59 2022 +0200
0b7b639
MINOR: hlua: add a new hlua_show_current_location() function
by Willy Tarreau
· Sun Jun 19 17:39:33 2022 +0200
b68f77d
BUG/MEDIUM: stream: Properly handle destructive client connection upgrades
by Christopher Faulet
· Thu Jun 16 16:24:16 2022 +0200
e06f745
CLEANUP: quic: Remove any reference to boringssl
by Frédéric Lécaille
· Thu Jun 16 15:06:44 2022 +0200
301425b
MEDIUM: quic: Compatible version negotiation implementation (draft-08)
by Frédéric Lécaille
· Tue Jun 14 17:40:39 2022 +0200
86845c5
MEDIUM: quic: Add QUIC v2 draft support
by Frédéric Lécaille
· Wed Jun 08 19:28:36 2022 +0200
83bf9ca
CLEANUP: quid: QUIC draft-28 no more supported
by Frédéric Lécaille
· Wed Jun 08 15:23:46 2022 +0200
fa94f77
BUG/MINOR: quic: Wrong PTO calculation
by Frédéric Lécaille
· Wed Jun 08 10:09:39 2022 +0200
3f96a0a
MINOR: quic: Add several nonce and key definitions for Retry tag
by Frédéric Lécaille
· Wed Jun 08 08:26:03 2022 +0200
60ef19f
BUG/MINOR: h3/qpack: deal with too many headers
by Amaury Denoyelle
· Tue Jun 14 17:38:36 2022 +0200
53eef46
MINOR: qpack: reduce dependencies on other modules
by Amaury Denoyelle
· Tue Jun 14 16:34:32 2022 +0200
c5d31ed
MINOR: qpack: add comments and remove a useless trace
by Amaury Denoyelle
· Tue Jun 14 17:34:53 2022 +0200
3ccb14d
MINOR: thread: get rid of MAX_THREADS_MASK
by Willy Tarreau
· Tue Jun 14 11:18:40 2022 +0200
1a85a95
MINOR: tinfo: remove the global thread ID bit (tid_bit)
by Willy Tarreau
· Tue Jun 14 10:43:01 2022 +0200
680ed5f
MINOR: task: move profiling bit to per-thread
by Willy Tarreau
· Mon Jun 13 15:59:39 2022 +0200
Next »