Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ec7eb59d206a2eb58b1d325483d196e8daaf9285
/
include
86a53c5
MINOR: quic: Add reusable cipher contexts for header protection
by Frédéric Lécaille
· Fri Aug 19 18:18:13 2022 +0200
1cc08a3
MINOR: applet: add a function to reset the svcctx of an applet
by Willy Tarreau
· Thu Aug 18 18:13:34 2022 +0200
2c5a7ee
REORG: h2: extract cookies concat function in http_htx
by Amaury Denoyelle
· Wed Aug 17 16:33:53 2022 +0200
7046756
BUG/MEDIUM: quic: fix crash on MUX send notification
by Amaury Denoyelle
· Wed Aug 17 16:33:13 2022 +0200
b29a1dc
BUG/MINOR: quic: do not notify MUX on frame retransmit
by Amaury Denoyelle
· Fri Aug 12 14:30:04 2022 +0200
cc13047
MINOR: quic: refactor application send
by Amaury Denoyelle
· Wed Aug 17 10:08:16 2022 +0200
bf3c208
BUG/MEDIUM: mux-quic: reject uni stream ID exceeding flow control
by Amaury Denoyelle
· Tue Aug 16 11:29:08 2022 +0200
26aa399
MINOR: qpack: report error on enc/dec stream close
by Amaury Denoyelle
· Tue Aug 16 17:42:47 2022 +0200
cc1a2a1
MINOR: chunk: inline alloc_trash_chunk()
by Willy Tarreau
· Wed Aug 17 10:45:22 2022 +0200
42b180d
MINOR: pools/memprof: store and report the pool's name in each bin
by Willy Tarreau
· Wed Aug 17 09:35:16 2022 +0200
facfad2
MINOR: pool/memprof: report pool alloc/free in memory profiling
by Willy Tarreau
· Wed Aug 17 09:12:53 2022 +0200
219afa2
MINOR: memprof: export the minimum definitions for memory profiling
by Willy Tarreau
· Wed Aug 17 08:53:36 2022 +0200
0b8e9ce
MINOR: ring: add support for a backing-file
by Willy Tarreau
· Thu Aug 11 16:38:20 2022 +0200
6df10d8
MINOR: ring: support creating a ring from a linear area
by Willy Tarreau
· Fri Aug 12 07:50:43 2022 +0200
8df098c
BUILD: ring: forward-declare struct appctx to avoid a build warning
by Willy Tarreau
· Fri Aug 12 09:31:16 2022 +0200
7629f5d
BUG/MEDIUM: quic: Wrong use of <token_odcid> in qc_lsntr_pkt_rcv()
by Frédéric Lécaille
· Thu Aug 11 18:54:26 2022 +0200
e9325e9
BUG/MEDIUM: quic: Possible use of uninitialized <odcid> variable in qc_lstnr_params_init()
by Frédéric Lécaille
· Thu Aug 11 17:24:38 2022 +0200
4c9a164
MINOR: mux-quic: define new traces
by Amaury Denoyelle
· Wed Aug 10 16:58:01 2022 +0200
a6920a2
MINOR: quic: Remove useless lock for RX packets
by Frédéric Lécaille
· Thu Aug 11 11:40:01 2022 +0200
a8b2f84
MEDIUM: quic: xprt traces rework
by Frédéric Lécaille
· Wed Aug 10 17:56:45 2022 +0200
341ac99
BUG/MEDIUM: task: relax one thread consistency check in task_unlink_wq()
by Willy Tarreau
· Wed Aug 10 18:03:11 2022 +0200
f247605
MINOR: quic: replace custom buf on Tx by default struct buffer
by Amaury Denoyelle
· Thu Aug 04 16:19:57 2022 +0200
db3716b
MINOR: debug/memstats: permit to pass the size to free()
by Willy Tarreau
· Tue Aug 09 09:08:18 2022 +0200
17200dd
MINOR: debug: also store the function name in struct mem_stats
by Willy Tarreau
· Tue Aug 09 08:40:08 2022 +0200
55c950b
MINOR: debug: store and report the pool's name in struct mem_stats
by Willy Tarreau
· Tue Aug 09 08:15:27 2022 +0200
4bc3708
MINOR: debug: make the mem_stats section aligned to void*
by Willy Tarreau
· Tue Aug 09 08:09:24 2022 +0200
3b64a28
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Fri Jul 29 22:26:53 2022 +0500
693688e
MINOR: config: automatically preset MAX_THREADS based on MAX_TGROUPS
by Willy Tarreau
· Sat Aug 06 16:37:27 2022 +0200
6715cbf
BUG/MINOR: quic: adjust errno handling on sendto
by Amaury Denoyelle
· Fri Aug 05 11:56:36 2022 +0200
8ecb736
MINOR: quic: Add two new stats counters for sendto() errors
by Frédéric Lécaille
· Thu Aug 04 12:00:00 2022 +0200
30e260e
MEDIUM: mux-quic: implement http-request timeout
by Amaury Denoyelle
· Wed Aug 03 11:17:57 2022 +0200
8d818c6
MINOR: h3: support HTTP request framing state
by Amaury Denoyelle
· Tue Aug 02 11:32:45 2022 +0200
8ddde4f
BUG/MINOR: quic: Missing in flight ack eliciting packet counter decrement
by Frédéric Lécaille
· Mon Aug 01 14:07:50 2022 +0200
b32cb9b
REORG: server: Export srv_settings_cpy() function
by Christopher Faulet
· Wed Aug 03 11:28:08 2022 +0200
bd6ec1b
MEDIUM: mux-quic: implement http-keep-alive timeout
by Amaury Denoyelle
· Mon Jul 25 11:53:18 2022 +0200
c603de4
MINOR: mux-quic: count in-progress requests
by Amaury Denoyelle
· Mon Jul 25 11:21:46 2022 +0200
07bf8f4
MINOR: mux-quic: save proxy instance into qcc
by Amaury Denoyelle
· Fri Jul 22 16:16:03 2022 +0200
4ea5090
CLEANUP: mux-quic: remove useless app_ops is_active callback
by Amaury Denoyelle
· Mon Aug 01 11:42:48 2022 +0200
81f3b80
MINOR: ebtree: add ebmb_lookup_shorter() to pursue lookups
by Willy Tarreau
· Mon Aug 01 10:37:29 2022 +0200
0dc9e6d
DEBUG: tools: provide a tree dump function for ebmbtrees as well
by Willy Tarreau
· Mon Aug 01 11:55:57 2022 +0200
688709d
MAJOR: threads/plock: update the embedded library
by Willy Tarreau
· Fri Jul 29 17:53:31 2022 +0200
43910a9
MINOR: quic: New "quic-cc-algo" bind keyword
by Frédéric Lécaille
· Mon Jul 11 10:24:21 2022 +0200
1c9c2f6
MEDIUM: quic: Cubic congestion control algorithm implementation
by Frédéric Lécaille
· Wed Jun 01 15:06:58 2022 +0200
c591459
MINOR: quic: Congestion control architecture refactoring
by Frédéric Lécaille
· Tue May 31 09:40:44 2022 +0200
dc66f2f
DEBUG: fd: split the fd check
by William Lallemand
· Tue Jul 26 10:35:24 2022 +0200
51b1fce
DEBUG: fd: detect possibly invalid tgid in fd_insert()
by Willy Tarreau
· Mon Jul 25 15:42:41 2022 +0200
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
Next »