Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
211ea252d9b6dba0bfc9ca24007ec60054bf75b8
211ea25
BUG/MINOR: logs: fix logsrv leaks on clean exit
by Willy Tarreau
· Thu Mar 17 19:47:33 2022 +0100
43c2ce4
BUG/MINOR: server/ssl: free the SNI sample expression
by William Lallemand
· Wed Mar 16 17:48:19 2022 +0100
715c101
BUILD: httpclient: fix build without SSL
by William Lallemand
· Wed Mar 16 16:39:23 2022 +0100
71e3158
BUG/MINOR: httpclient: send the SNI using the host header
by William Lallemand
· Wed Mar 16 15:47:47 2022 +0100
0d05867
MINOR: server: export server_parse_sni_expr() function
by William Lallemand
· Wed Mar 16 15:44:42 2022 +0100
42cef2a
DEV: udp: add support for random packet corruption
by Willy Tarreau
· Wed Mar 16 15:07:51 2022 +0100
04d3c5c
DEV: udp: switch parser to getopt() instead of positional arguments
by Willy Tarreau
· Wed Mar 16 14:49:33 2022 +0100
53fa787
BUG/MEDIUM: sink: Properly get the stream-int in appctx callback functions
by Christopher Faulet
· Wed Mar 16 10:01:26 2022 +0100
fe14af3
BUG/MEDIUM: cli/debug: Properly get the stream-int in all debug I/O handlers
by Christopher Faulet
· Wed Mar 16 09:52:10 2022 +0100
9affa93
BUG/MEDIUM: applet: Don't call .release callback function twice
by Christopher Faulet
· Tue Mar 15 11:29:59 2022 +0100
8f170c7
BUG/MINOR: httpclient/lua: stuck when closing without data
by William Lallemand
· Tue Mar 15 10:52:07 2022 +0100
e9a974a
BUG/MAJOR: quic: Possible crash with full congestion control window
by Frédéric Lécaille
· Sun Mar 13 19:19:12 2022 +0100
2ee5c8b
BUG/MEDIUM: quic: Blocked STREAM when retransmitted
by Frédéric Lécaille
· Sun Mar 13 12:31:36 2022 +0100
a4af1b7
REGTESTS: fix the race conditions in be2hex.vtc
by Christopher Faulet
· Mon Mar 14 15:36:27 2022 +0100
97f69c6
BUG/MEDIUM: httpclient: must manipulate head, not first
by William Lallemand
· Thu Mar 10 17:23:40 2022 +0100
c020b25
BUG/MINOR: httpclient: remove the UNUSED block when parsing headers
by William Lallemand
· Wed Mar 09 18:56:02 2022 +0100
c8f1eb9
BUG/MINOR: httpclient: consume partly the blocks when necessary
by William Lallemand
· Wed Mar 09 11:58:51 2022 +0100
f5ba296
CLEANUP: htx: remove unused co_htx_remove_blk()
by William Lallemand
· Thu Feb 24 17:15:06 2022 +0100
2b7dc4e
BUG/MEDIUM: httpclient: don't consume data before it was analyzed
by William Lallemand
· Thu Feb 24 16:55:41 2022 +0100
bc8b7a1
[RELEASE] Released version 2.6-dev3
by Willy Tarreau
· Fri Mar 11 18:09:24 2022 +0100
f1cb4ac
BUG/MINOR: buffer: fix debugging condition in b_peek_varint()
by Willy Tarreau
· Fri Mar 11 16:55:49 2022 +0100
76e8b70
MEDIUM: server: remove experimental-mode for dynamic servers
by Amaury Denoyelle
· Wed Mar 09 15:07:31 2022 +0100
3881e17
REGTESTS: server: test SSL/PROXY with checks for dynamic servers
by Amaury Denoyelle
· Wed Mar 09 16:43:34 2022 +0100
7d098be
MEDIUM: check: do not auto configure SSL/PROXY for dynamic servers
by Amaury Denoyelle
· Wed Mar 09 14:20:10 2022 +0100
6ccfa3c
MEDIUM: mux-quic: improve bidir STREAM frames sending
by Amaury Denoyelle
· Thu Mar 10 16:45:53 2022 +0100
54445d0
MINOR: quic: implement sending confirmation
by Amaury Denoyelle
· Thu Mar 10 16:44:14 2022 +0100
db5d1a1
MINOR: mux-quic: improve opportunistic retry sending for STREAM frames
by Amaury Denoyelle
· Thu Mar 10 16:42:23 2022 +0100
e2ec942
MINOR: mux-quic: prevent push frame for unidir streams
by Amaury Denoyelle
· Thu Mar 10 16:46:18 2022 +0100
728b30d
CLEANUP: quic: Comments fix for qc_prep_(app)pkts() functions
by Frédéric Lécaille
· Thu Mar 10 17:42:58 2022 +0100
d5066dd
BUG/MEDIUM: quic: qc_prep_app_pkts() retries on qc_build_pkt() failures
by Frédéric Lécaille
· Thu Mar 10 17:06:59 2022 +0100
530601c
MEDIUM: quic: Implement the idle timeout feature
by Frédéric Lécaille
· Thu Mar 10 15:11:57 2022 +0100
c7a69e2
MINOR: quic: Add a function to compute the current PTO
by Frédéric Lécaille
· Thu Mar 10 15:05:32 2022 +0100
676b849
BUG/MINOR: quic: Missing check when setting the anti-amplification limit as reached
by Frédéric Lécaille
· Thu Mar 10 10:38:20 2022 +0100
12c169a
BUG/MINOR: quic: ACK_REQUIRED and ACK_RECEIVED flag collision
by Frédéric Lécaille
· Thu Mar 10 10:00:36 2022 +0100
f293b69
MEDIUM: quic: Remove the QUIC connection reference counter
by Frédéric Lécaille
· Tue Mar 08 16:59:54 2022 +0100
66d37fa
MINOR: quic: Add max_idle_timeout advertisement handling
by Frédéric Lécaille
· Tue Mar 08 14:08:16 2022 +0100
d2985f3
BUG/MINOR: session: fix theoretical risk of memleak in session_accept_fd()
by Willy Tarreau
· Fri Mar 11 07:25:11 2022 +0100
0657b93
MINOR: stream: add "last_rule_file" and "last_rule_line" samples
by Willy Tarreau
· Wed Mar 09 17:33:05 2022 +0100
c6dae86
MINOR: rules: record the last http/tcp rule that gave a final verdict
by Willy Tarreau
· Wed Mar 09 17:23:10 2022 +0100
3ec1461
DOC: sample fetch methods: move distcc_* to the right locations
by Willy Tarreau
· Thu Mar 10 10:39:58 2022 +0100
fbff854
BUG/MAJOR: mux-pt: Always destroy the backend connection on detach
by Christopher Faulet
· Wed Mar 09 15:55:58 2022 +0100
a6a3279
CLEANUP: fcgi: Use `istadv()` in `fcgi_strm_send_params`
by Tim Duesterhus
· Sat Mar 05 00:52:45 2022 +0100
98f05f6
CLEANUP: fcgi: Replace memcpy() on ist by istcat()
by Tim Duesterhus
· Sat Mar 05 00:52:44 2022 +0100
b4b0377
MEDIUM: proxy: Store server_id_hdr_name as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:43 2022 +0100
e502c3e
MINOR: proxy: Store orgto_hdr_name as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:42 2022 +0100
b50ab84
MINOR: proxy: Store fwdfor_hdr_name as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:41 2022 +0100
4b1fcaa
MINOR: proxy: Store monitor_uri as a `struct ist`
by Tim Duesterhus
· Sat Mar 05 00:52:40 2022 +0100
5ce1299
DEBUG: stream: Fix stream trace message to print response buffer state
by Christopher Faulet
· Tue Mar 08 15:48:55 2022 +0100
5001913
DEBUG: stream: Add the missing descriptions for stream trace events
by Christopher Faulet
· Tue Mar 08 15:47:02 2022 +0100
e8cefac
BUG/MEDIUM: mcli: Properly handle errors and timeouts during reponse processing
by Christopher Faulet
· Mon Mar 07 18:20:21 2022 +0100
8b1eed1
DEBUG: cache: Update underlying buffer when loading HTX message in cache applet
by Christopher Faulet
· Mon Mar 07 16:44:30 2022 +0100
e9382e0
BUG/MEDIUM: stream: Use the front analyzers for new listener-less streams
by Christopher Faulet
· Mon Mar 07 15:31:46 2022 +0100
bef64b2
BUG/MINOR: promex: Set conn-stream/channel EOI flags at the end of request
by Christopher Faulet
· Mon Mar 07 15:56:20 2022 +0100
dbf1e88
BUG/MINOR: cache: Set conn-stream/channel EOI flags at the end of request
by Christopher Faulet
· Mon Mar 07 15:53:57 2022 +0100
3fa5d19
BUG/MINOR: stats: Set conn-stream/channel EOI flags at the end of request
by Christopher Faulet
· Mon Mar 07 15:52:42 2022 +0100
d8d2708
BUG/MINOR: hlua: Set conn-stream/channel EOI flags at the end of request
by Christopher Faulet
· Mon Mar 07 15:50:54 2022 +0100
3d43324
BUG/MINOR: httpclient: Set conn-stream/channel EOI flags at the end of request
by Christopher Faulet
· Thu Mar 03 15:38:39 2022 +0100
6709538
BUILD: fix recent build breakage of freebsd caused by kFreeBSD build fix
by David Carlier
· Tue Mar 08 14:49:29 2022 +0000
a690b73
MINOR: stats: Add dark mode support for socket rows
by Marno Krahmer
· Tue Mar 08 13:45:09 2022 +0100
20f89ca
BUG/MEDIUM: quic: do not drop packet on duplicate stream/decoding error
by Amaury Denoyelle
· Tue Mar 08 10:48:35 2022 +0100
b0dfd09
BUG/MINOR: cli: shows correct mode in "show sess"
by William Lallemand
· Tue Mar 08 12:05:31 2022 +0100
06715af
BUG/MINOR: add missing modes in proxy_mode_str()
by William Lallemand
· Tue Mar 08 11:50:59 2022 +0100
c4e56dc
MINOR: pools: add a new global option "no-memory-trimming"
by Willy Tarreau
· Tue Mar 08 10:41:40 2022 +0100
5bcfd33
BUG/MAJOR: quic: Wrong quic_max_available_room() returned value
by Frédéric Lécaille
· Fri Mar 04 15:44:21 2022 +0100
4fe7d8a
MINOR: quic: Add quic_max_int_by_size() function
by Frédéric Lécaille
· Fri Mar 04 15:38:51 2022 +0100
9777ead
CLEANUP: quic: Remove window redundant variable from NewReno algorithm state struct
by Frédéric Lécaille
· Thu Mar 03 08:24:53 2022 +0100
0e7c9a7
MINOR: quic: More precise window update calculation
by Frédéric Lécaille
· Thu Mar 03 07:50:45 2022 +0100
abdf4a1
BUG/MINOR: quic: Confusion betwen "in_flight" and "prep_in_flight" in quic_path_prep_data()
by Frédéric Lécaille
· Thu Mar 03 07:16:45 2022 +0100
5f67830
CLEANUP: quic: Remove useless definitions from quic_cc_event struct
by Frédéric Lécaille
· Wed Mar 02 15:33:06 2022 +0100
a5ee0ae
MINOR: quic: Persistent congestion detection outside of controllers
by Frédéric Lécaille
· Wed Mar 02 14:52:56 2022 +0100
83bfca6
MINOR: quic: Add a "slow start" callback to congestion controller
by Frédéric Lécaille
· Wed Mar 02 11:18:33 2022 +0100
ba9db40
CLEANUP: quic: Remove QUIC path manipulations out of the congestion controller
by Frédéric Lécaille
· Tue Mar 01 17:06:50 2022 +0100
4d3d36b
BUG/MINOR: quic: Missing recovery start timer reset
by Frédéric Lécaille
· Tue Mar 01 15:09:45 2022 +0100
05e30ee
MINOR: quic: Retry on qc_build_pkt() failures
by Frédéric Lécaille
· Mon Feb 28 16:55:32 2022 +0100
43a5685
BUILD: fix kFreeBSD build.
by David Carlier
· Fri Mar 04 15:50:48 2022 +0000
c055e30
MEDIUM: mux-quic: implement MAX_STREAMS emission for bidir streams
by Amaury Denoyelle
· Mon Feb 07 16:09:06 2022 +0100
e9c4cc1
MINOR: mux-quic: retry send opportunistically for remaining frames
by Amaury Denoyelle
· Fri Mar 04 15:29:53 2022 +0100
2c71fe5
MEDIUM: mux-quic: use direct send transport API for STREAMs
by Amaury Denoyelle
· Wed Feb 09 18:16:49 2022 +0100
414df76
MINOR: mux-quic: define new unions for flow-control fields
by Amaury Denoyelle
· Mon Feb 07 16:03:22 2022 +0100
0dc40f0
MINOR: mux-quic: complete functions to detect stream type
by Amaury Denoyelle
· Mon Feb 07 11:44:17 2022 +0100
749cb64
MINOR: mux-quic: refactor transport parameters init
by Amaury Denoyelle
· Wed Feb 09 10:25:29 2022 +0100
c2f561c
MINOR: quic: Export qc_send_app_pkts()
by Frédéric Lécaille
· Fri Feb 25 17:46:07 2022 +0100
edc8146
MINOR: quic: Make qc_build_frms() build ack-eliciting frames from a list
by Frédéric Lécaille
· Fri Feb 25 17:44:29 2022 +0100
28c7ea3
MINOR: quic: Send short packet from a frame list
by Frédéric Lécaille
· Fri Feb 25 17:41:39 2022 +0100
1c5968b
MINOR: quic: qc_prep_app_pkts() implementation
by Frédéric Lécaille
· Fri Feb 25 17:15:21 2022 +0100
1455113
CLEANUP: quic: complete ABORT_NOW with a TODO comment
by Amaury Denoyelle
· Fri Mar 04 16:51:20 2022 +0100
d8ac3f5
CI: coverity: simplify debugging options
by Willy Tarreau
· Fri Mar 04 10:12:40 2022 +0100
3dfb7da
CLEANUP: tree-wide: remove a few rare non-ASCII chars
by Willy Tarreau
· Wed Mar 02 22:33:39 2022 +0100
f9eba78
BUG/MEDIUM: pools: fix ha_free() on area in the process of being freed
by Willy Tarreau
· Thu Mar 03 18:31:54 2022 +0100
2d0f873
BUG/MINOR: quic: fix segfault on CC if mux uninitialized
by Amaury Denoyelle
· Thu Mar 03 18:04:24 2022 +0100
c48c8b8
DEV: udp: add an optional argument to set the prng seed
by Willy Tarreau
· Thu Mar 03 18:01:26 2022 +0100
e7a7fb4
DEV: udp: implement pseudo-random reordering/loss
by Willy Tarreau
· Thu Mar 03 17:36:53 2022 +0100
c927137
DEV: udp: add a tiny UDP proxy for testing
by Willy Tarreau
· Thu Mar 03 16:53:46 2022 +0100
e81248c
BUG/MINOR: pool: always align pool_heads to 64 bytes
by Willy Tarreau
· Wed Mar 02 17:59:04 2022 +0100
10a3736
BUG/MEDIUM: httpclient/lua: infinite appctx loop with POST
by William Lallemand
· Wed Mar 02 16:18:26 2022 +0100
06e66c8
DEBUG: reduce the footprint of BUG_ON() calls
by Willy Tarreau
· Wed Mar 02 15:52:03 2022 +0100
a631b86
BUILD: tcpcheck: do not declare tcp_check_keywords_register() inline
by Willy Tarreau
· Wed Mar 02 14:54:44 2022 +0100
4de2cda
BUILD: trace: do not declare trace_registre_source() inline
by Willy Tarreau
· Wed Mar 02 14:53:00 2022 +0100
368479c
BUILD: http_rules: do not declare http_*_keywords_registre() inline
by Willy Tarreau
· Wed Mar 02 14:50:38 2022 +0100
d318e4e
BUILD: connection: do not declare register_mux_proto() inline
by Willy Tarreau
· Wed Mar 02 14:46:45 2022 +0100
Next »