Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
7a955b5d735e1a2457daaa6059c4edc85ab75a2f
/
include
7a955b5
MINOR: flags: implement a macro used to dump enums inside masks
by Willy Tarreau
· Fri Sep 09 16:05:10 2022 +0200
77acaf5
MINOR: flags: add a new file to host flag dumping macros
by Willy Tarreau
· Fri Sep 09 14:34:12 2022 +0200
3dd79d3
MINOR: h3: Send the h3 settings with others streams (requests)
by Frédéric Lécaille
· Thu Sep 08 17:53:36 2022 +0200
bb995ea
BUG/MINOR: quic: Speed up the handshake completion only one time
by Frédéric Lécaille
· Wed Sep 07 17:34:18 2022 +0200
3d4cdb1
MEDIUM: tasks/activity: combine the called function with the caller
by Willy Tarreau
· Wed Sep 07 18:37:47 2022 +0200
a342387
CLEANUP: activity: make the number of sched activity entries more configurable
by Willy Tarreau
· Wed Sep 07 18:49:55 2022 +0200
e0e6d81
CLEANUP: task: move tid and wake_date into the common part
by Willy Tarreau
· Wed Sep 07 16:43:01 2022 +0200
2830d28
DEBUG: task: simplify the caller recording in DEBUG_TASK
by Willy Tarreau
· Tue Sep 06 11:11:47 2022 +0200
8d71abf
DEBUG: applet: instrument appctx_wakeup() to log the caller's location
by Willy Tarreau
· Tue Sep 06 14:45:55 2022 +0200
e08af9a
DEBUG: task: use struct ha_caller instead of arrays of file:line
by Willy Tarreau
· Tue Sep 06 10:25:49 2022 +0200
d2b2ad9
DEBUG: task: define a series of wakeup types for tasks and tasklets
by Willy Tarreau
· Tue Sep 06 15:01:55 2022 +0200
d96d214
CLEANUP: debug: use struct ha_caller for memstat
by Willy Tarreau
· Tue Sep 06 08:05:59 2022 +0200
7f2f1f2
MINOR: debug: add struct ha_caller to describe a calling location
by Willy Tarreau
· Tue Sep 06 07:55:44 2022 +0200
4a39076
MINOR: tools: add generic pointer hashing functions
by Willy Tarreau
· Wed Sep 07 10:56:03 2022 +0200
6a28a30
MINOR: tasks: do not keep cpu and latency times in struct task
by Willy Tarreau
· Wed Sep 07 09:17:45 2022 +0200
1efddfa
MINOR: sched: store the current profile entry in the thread context
by Willy Tarreau
· Wed Sep 07 16:16:39 2022 +0200
62b5b96
BUG/MINOR: sched: properly account for the CPU time of dying tasks
by Willy Tarreau
· Wed Sep 07 15:11:25 2022 +0200
04e50b3
CLEANUP: task: rename ->call_date to ->wake_date
by Willy Tarreau
· Wed Sep 07 14:49:50 2022 +0200
768c2c5
MINOR: task: permanently enable latency measurement on tasklets
by Willy Tarreau
· Tue Sep 06 19:17:45 2022 +0200
0fae3a0
BUG/MINOR: task: make task_instant_wakeup() work on a task not a tasklet
by Willy Tarreau
· Tue Sep 06 16:31:30 2022 +0200
f27acd9
BUG/MINOR: task: always reset a new tasklet's call date
by Willy Tarreau
· Tue Sep 06 19:06:52 2022 +0200
3122c75
BUG/MINOR: quic: Wrong connection ID to thread ID association
by Frédéric Lécaille
· Wed Sep 07 15:06:52 2022 +0200
d2be9d4
BUILD: quic: temporarly ignore chacha20_poly1305 for libressl
by William Lallemand
· Fri Sep 02 15:35:09 2022 +0200
844009d
BUILD: ssl: fix ssl_sock_switchtx_cbk when no client_hello_cb
by William Lallemand
· Fri Sep 02 15:27:32 2022 +0200
6d74e17
BUILD: quic: add some ifdef around the SSL_ERROR_* for libressl
by William Lallemand
· Thu Sep 01 16:15:10 2022 +0200
ce57777
MINOR: muxes: add a "show_sd" helper to complete "show sess" dumps
by Willy Tarreau
· Fri Sep 02 15:00:48 2022 +0200
178dda6
DEBUG: stream: minor rearrangement of a few fields in struct stream.
by Willy Tarreau
· Fri Sep 02 15:42:33 2022 +0200
d8009a1
BUILD: debug: make sure debug macros are never empty
by Willy Tarreau
· Wed Aug 31 10:52:25 2022 +0200
c242832
BUG/MINOR: quic: Missing header protection AES cipher context initialisations (draft-v2)
by Frédéric Lécaille
· Mon Aug 29 16:42:06 2022 +0200
f34c1c9
CLEANUP: quic: No more use ->rx_list MT_LIST entry point (quic_rx_packet)
by Frédéric Lécaille
· Wed Aug 24 18:17:13 2022 +0200
b10b119
MINOR: resolvers: shut the warning when "default" resolvers is implicit
by William Lallemand
· Wed Aug 24 14:50:32 2022 +0200
871dd82
BUG/MINOR: tcpcheck: Disable QUICKACK only if data should be sent after connect
by Christopher Faulet
· Wed Aug 24 11:38:03 2022 +0200
a2d8ad2
MINOR: quic: Replace MT_LISTs by LISTs for RX packets.
by Frédéric Lécaille
· Tue Aug 23 17:45:52 2022 +0200
ea4a5cb
BUG/MINOR: mux-quic: Fix memleak on QUIC stream buffer for unacknowledged data
by Frédéric Lécaille
· Sat Aug 20 18:59:36 2022 +0200
62c0b99
MINOR: ssl/cli: implement "add ssl ca-file"
by William Lallemand
· Fri Jul 29 17:50:58 2022 +0200
d4774d3
MINOR: ssl: handle ca-file appending in cafile_entry
by William Lallemand
· Fri Jul 29 17:08:02 2022 +0200
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
Next »