Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b7a406ac34990fdde180ce56491a6261e6c90897
/
src
/
mux_quic.c
9969adb
MINOR: stats: add by HTTP version cumulated number of sessions and requests
by Frédéric Lécaille
· Wed Jan 18 11:52:21 2023 +0100
57b3eaa
MINOR: quic: refactor frame deallocation
by Amaury Denoyelle
· Thu Feb 02 16:12:09 2023 +0100
40c24f1
MINOR: quic: define new functions for frame alloc
by Amaury Denoyelle
· Fri Jan 27 17:47:49 2023 +0100
1dac018
MINOR: quic: ensure offset is properly set for STREAM frames
by Amaury Denoyelle
· Thu Feb 02 16:45:07 2023 +0100
e269aeb
BUG/MINOR: h3: reject RESET_STREAM received for control stream
by Amaury Denoyelle
· Mon Jan 30 12:13:22 2023 +0100
87f8766
BUG/MEDIUM: h3: handle STOP_SENDING on control stream
by Amaury Denoyelle
· Mon Jan 30 12:12:43 2023 +0100
b4d119f
BUG/MEDIUM: mux-quic: fix crash on H3 SETTINGS emission
by Amaury Denoyelle
· Wed Jan 25 17:44:36 2023 +0100
71fd036
MINOR: mux-quic/h3: send SETTINGS as soon as transport is ready
by Amaury Denoyelle
· Tue Jan 24 17:35:37 2023 +0100
35c4dd0
CLEANUP: stconn: always use se_fl_set_error() to set the pending error
by Willy Tarreau
· Tue Jan 17 16:25:29 2023 +0100
a9de7ea
MINOR: mux-quic: use send-list for immediate sending retry
by Amaury Denoyelle
· Fri Jan 06 17:16:47 2023 +0100
0a1154a
MINOR: mux-quic: use send-list for STOP_SENDING/RESET_STREAM emission
by Amaury Denoyelle
· Fri Jan 06 17:43:11 2023 +0100
f9b0326
MEDIUM: h3: send SETTINGS before STREAM frames
by Amaury Denoyelle
· Mon Jan 09 10:34:25 2023 +0100
20f2a42
MAJOR: mux-quic: rework stream sending priorization
by Amaury Denoyelle
· Tue Jan 03 14:39:24 2023 +0100
31d2057
MINOR: mux-quic: add traces for flow-control limit reach
by Amaury Denoyelle
· Fri Jan 06 15:29:59 2023 +0100
ab6cdec
BUG/MINOR: mux-quic: fix transfer of empty HTTP response
by Amaury Denoyelle
· Tue Jan 10 10:41:41 2023 +0100
9107731
BUG/MINOR: mux-quic: ignore remote unidirectional stream close
by Amaury Denoyelle
· Thu Dec 22 18:56:09 2022 +0100
663e872
MEDIUM: mux-quic: implement STOP_SENDING emission
by Amaury Denoyelle
· Fri Dec 09 14:58:28 2022 +0100
5854fc0
MINOR: mux-quic: handle RESET_STREAM reception
by Amaury Denoyelle
· Fri Dec 09 16:25:48 2022 +0100
bb6296c
MINOR: mux-quic: do not count stream flow-control if already closed
by Amaury Denoyelle
· Fri Dec 09 15:00:17 2022 +0100
a473f19
MEDIUM: mux-quic: implement shutw
by Amaury Denoyelle
· Wed Dec 21 10:21:58 2022 +0100
15337fd
BUG/MEDIUM: mux-quic: fix double delete from qcc.opening_list
by Amaury Denoyelle
· Tue Dec 20 14:47:16 2022 +0100
4b16700
BUG/MINOR: mux-quic: handle properly alloc error in qcs_new()
by Amaury Denoyelle
· Mon Dec 12 09:59:50 2022 +0100
641a65f
BUG/MINOR: mux-quic: remove qcs from opening-list on free
by Amaury Denoyelle
· Wed Dec 07 11:26:16 2022 +0100
6eb3c4b
CLEANUP: mux-quic: remove unused attribute on qcs_is_close_remote()
by Amaury Denoyelle
· Fri Dec 09 16:26:03 2022 +0100
b7ce79c
MINOR: mux-quic: rename duplicate function names
by Amaury Denoyelle
· Thu Nov 24 10:51:19 2022 +0100
bbb1c68
BUG/MINOR: quic: fix subscribe operation
by Amaury Denoyelle
· Wed Sep 28 15:15:51 2022 +0200
0aba11e
MINOR: quic: remove unnecessary quic_session_accept()
by Amaury Denoyelle
· Thu Sep 29 18:31:24 2022 +0200
176174f
BUG/MINOR: mux-quic: complete flow-control for uni streams
by Amaury Denoyelle
· Fri Oct 21 17:02:18 2022 +0200
036cc5d
MINOR: mux-quic: check quic-conn return code on Tx
by Amaury Denoyelle
· Mon Sep 26 15:02:31 2022 +0200
d775537
BUG/MINOR: mux-quic: ignore STOP_SENDING for locally closed stream
by Amaury Denoyelle
· Mon Oct 03 17:20:31 2022 +0200
92fa63f
CLEANUP: quic: create a dedicated quic_conn module
by Amaury Denoyelle
· Fri Sep 30 18:11:13 2022 +0200
0ed617a
BUG/MEDIUM: mux-quic: properly trim HTX buffer on snd_buf reset
by Amaury Denoyelle
· Tue Sep 20 14:46:40 2022 +0200
9534e59
MINOR: mux-quic: refactor snd_buf
by Amaury Denoyelle
· Mon Sep 19 17:14:27 2022 +0200
d80fbca
REORG: mux-quic: export HTTP related function in a dedicated file
by Amaury Denoyelle
· Mon Sep 19 17:02:28 2022 +0200
36d50bf
REORG: mux-quic: extract traces in a dedicated source file
by Amaury Denoyelle
· Mon Sep 19 16:12:38 2022 +0200
3dc4e5a
BUG/MINOR: mux-quic: do not keep detached qcs with empty Tx buffers
by Amaury Denoyelle
· Tue Sep 13 16:49:21 2022 +0200
afb7b9d
BUG/MEDIUM: mux-quic: fix nb_hreq decrement
by Amaury Denoyelle
· Mon Sep 19 11:58:24 2022 +0200
a94bedc
CLEANUP: quic,ssl: fix tiny typos in C comments
by cui fliter
· Mon Aug 29 14:42:57 2022 +0800
d1310f8
BUG/MINOR: mux-quic: do not remotely close stream too early
by Amaury Denoyelle
· Fri Sep 16 13:30:59 2022 +0200
8d4ac48
CLEANUP: mux-quic: remove stconn usage in h3/hq
by Amaury Denoyelle
· Thu Sep 15 11:22:32 2022 +0200
f8aaf8b
BUG/MEDIUM: mux-quic: fix crash on early app-ops release
by Amaury Denoyelle
· Wed Sep 14 16:23:47 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
41e701e
DEBUG: quic: export the few task handlers that often appear in task dumps
by Willy Tarreau
· Thu Sep 08 15:12:59 2022 +0200
b4a4fee
MINOR: mux-quic: provide a "show_sd" helper to output stream debugging info
by Willy Tarreau
· Fri Sep 02 16:00:40 2022 +0200
e4c3074
MINOR: quic: Add the QUIC connection to mux traces
by Frédéric Lécaille
· Fri Aug 19 12:02:29 2022 +0200
7046756
BUG/MEDIUM: quic: fix crash on MUX send notification
by Amaury Denoyelle
· Wed Aug 17 16:33:13 2022 +0200
cc13047
MINOR: quic: refactor application send
by Amaury Denoyelle
· Wed Aug 17 10:08:16 2022 +0200
3baab74
MINOR: mux-quic: add missing args on some traces
by Amaury Denoyelle
· Thu Aug 11 18:35:55 2022 +0200
fd79ddb
MINOR: mux-quic: adjust traces on stream init
by Amaury Denoyelle
· Tue Aug 16 11:13:45 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
35a66c0
BUG/MINOR: mux-quic: fix crash with traces in qc_detach()
by Amaury Denoyelle
· Fri Aug 12 15:56:21 2022 +0200
6bdf936
BUG/MEDIUM: mux-quic: fix crash due to invalid trace arg
by Amaury Denoyelle
· Thu Aug 11 18:22:22 2022 +0200
4c9a164
MINOR: mux-quic: define new traces
by Amaury Denoyelle
· Wed Aug 10 16:58:01 2022 +0200
047d86a
CLEANUP: mux-quic: adjust traces level
by Amaury Denoyelle
· Wed Aug 10 16:42:35 2022 +0200
c7fb0d2
MINOR: mux-quic: define protocol error traces
by Amaury Denoyelle
· Wed Aug 10 16:39:54 2022 +0200
f0b67f9
MINOR: mux-quic: adjust enter/leave traces
by Amaury Denoyelle
· Wed Aug 10 16:14:32 2022 +0200
96ca1b7
BUG/MINOR: mux-quic: open stream on STOP_SENDING
by Amaury Denoyelle
· Tue Aug 09 17:36:38 2022 +0200
56c6154
CLEANUP: mux-quic: remove loop on sending frames
by Amaury Denoyelle
· Thu Aug 04 10:11:12 2022 +0200
3b64a28
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Fri Jul 29 22:26:53 2022 +0500
30e260e
MEDIUM: mux-quic: implement http-request timeout
by Amaury Denoyelle
· Wed Aug 03 11:17:57 2022 +0200
6ec9837
MINOR: mux-quic: refactor refresh timeout function
by Amaury Denoyelle
· Mon Aug 01 17:59:38 2022 +0200
418ba21
MINOR: mux-quic: refresh timeout on frame decoding
by Amaury Denoyelle
· Tue Aug 02 15:57:16 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
5fc05d1
MEDIUM: mux-quic: adjust timeout refresh
by Amaury Denoyelle
· Mon Jul 25 14:58:48 2022 +0200
b630945
MINOR: mux-quic: use timeout server for backend conns
by Amaury Denoyelle
· Mon Jul 25 14:51:56 2022 +0200
07bf8f4
MINOR: mux-quic: save proxy instance into qcc
by Amaury Denoyelle
· Fri Jul 22 16:16:03 2022 +0200
09ec3e0
BUG/MINOR: mux-quic: do not free conn if attached streams
by Amaury Denoyelle
· Wed Jul 27 11:39:01 2022 +0200
4ea5090
CLEANUP: mux-quic: remove useless app_ops is_active callback
by Amaury Denoyelle
· Mon Aug 01 11:42:48 2022 +0200
d397385
BUG/MINOR: mux-quic: prevent crash if conn released during IO callback
by Amaury Denoyelle
· Mon Jul 25 14:56:54 2022 +0200
72a78e8
BUG/MEDIUM: mux-quic: fix missing EOI flag to prevent streams leaks
by Amaury Denoyelle
· Fri Jul 29 15:34:12 2022 +0200
a18c333
BUG/MAJOR: mux_quic: fix invalid PROTOCOL_VIOLATION on POST data overlap
by Frédéric Lécaille
· Mon Jul 04 09:54:58 2022 +0200
a154dc0
MINOR: mux-quic: send one last time before release
by Amaury Denoyelle
· Mon Jun 13 17:09:01 2022 +0200
c49d5d1
CLEANUP: mux-quic: move qc_release()
by Amaury Denoyelle
· Fri Jul 15 10:32:53 2022 +0200
069288b
MINOR: mux-quic/h3: prepare CONNECTION_CLOSE on release
by Amaury Denoyelle
· Fri Jul 15 10:58:25 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
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
20d1f84
MINOR: mux-quic: use stream states to mark as detached
by Amaury Denoyelle
· Mon Jul 11 11:23:17 2022 +0200
38e6006
MINOR: mux-quic: define basic stream states
by Amaury Denoyelle
· Fri Jul 01 16:48:42 2022 +0200
b68559a
MINOR: mux-quic: support stream opening via MAX_STREAM_DATA
by Amaury Denoyelle
· Wed Jul 06 15:45:20 2022 +0200
57161b7
MINOR: mux-quic: do not ack STREAM frames on unrecoverable error
by Amaury Denoyelle
· Thu Jul 07 15:02:32 2022 +0200
5fbb869
MINOR: mux-quic: filter send/receive-only streams on frame parsing
by Amaury Denoyelle
· Wed Jul 06 15:43:21 2022 +0200
4561f84
MINOR: mux-quic: implement qcs_alert()
by Amaury Denoyelle
· Wed Jul 06 14:54:34 2022 +0200
392e94e
MINOR: mux-quic: add traces on frame parsing functions
by Amaury Denoyelle
· Wed Jul 06 15:44:16 2022 +0200
c1a6dfd
MINOR: mux-quic: rename stream purge function
by Amaury Denoyelle
· Fri Jul 08 14:04:21 2022 +0200
b143723
REORG: mux-quic: rename stream initialization function
by Amaury Denoyelle
· Fri Jul 08 11:53:22 2022 +0200
e53b489
BUG/MEDIUM: mux-quic: fix server chunked encoding response
by Amaury Denoyelle
· Fri Jul 08 17:19:40 2022 +0200
bf91e39
MINOR: mux-quic: emit FINAL_SIZE_ERROR on invalid STREAM size
by Amaury Denoyelle
· Mon Jul 04 10:02:04 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
3abeb57
MINOR: mux-quic: implement accessor for sedesc
by Amaury Denoyelle
· Mon Jul 04 11:42:27 2022 +0200
a441ec9
CLEANUP: mux-quic: do not export qc_get_ncbuf
by Amaury Denoyelle
· Mon Jul 04 15:48:57 2022 +0200
6befccd
BUG/MINOR: mux-quic: do not signal FIN if gap in buffer
by Amaury Denoyelle
· Fri Jul 01 11:26:04 2022 +0200
36d4b5e
CLEANUP: mux-quic: adjust comment on qcs_consume()
by Amaury Denoyelle
· Fri Jul 01 11:25:40 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
040955f
BUG/MEDIUM: mux-quic: fix segfault on flow-control frame cleanup
by Amaury Denoyelle
· Mon Jun 13 11:30:46 2022 +0200
43c090c
BUG/MINOR: mux-quic: fix memleak on frames rejected by transport
by Amaury Denoyelle
· Fri Jun 10 15:16:40 2022 +0200
78fa559
MINOR: mux-quic: complete BUG_ON on TX flow-control enforcing
by Amaury Denoyelle
· Fri Jun 10 15:18:12 2022 +0200
Next »