Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
bf4ec6f4a07bd874f4d302f0e7d8ad11485d26ee
/
src
/
mux_quic.c
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
b9e0640
BUG/MEDIUM: mux-quic: fix flow control connection Tx level
by Amaury Denoyelle
· Fri Jun 10 15:16:21 2022 +0200
1f21ebd
MINOR: mux-quic/h3: adjust demuxing function return values
by Amaury Denoyelle
· Tue Jun 07 17:30:55 2022 +0200
62eef85
MINOR: mux-quic: simplify decode_qcs API
by Amaury Denoyelle
· Fri Jun 03 16:40:34 2022 +0200
c015679
MINOR: h3: add h3c pointer into h3s instance
by Amaury Denoyelle
· Fri Jun 03 15:29:07 2022 +0200
748ece6
MINOR: quic: QUIC transport parameters split.
by Frédéric Lécaille
· Sat May 21 23:58:40 2022 +0200
d7b7e0d
CLEANUP: mux-quic: rename the "endp" field to "sd"
by Willy Tarreau
· Fri May 27 16:09:35 2022 +0200
3215e73
CLEANUP: quic/h3: rename all occurrences of stconn "cs" to "sc"
by Willy Tarreau
· Fri May 27 10:09:11 2022 +0200
cb086c6
REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h}
by Willy Tarreau
· Fri May 27 09:47:12 2022 +0200
6fe2b42
CLEANUP: stconn: rename cs_mux() to sc_mux_strm()
by Willy Tarreau
· Wed May 18 16:28:02 2022 +0200
2f2318d
MEDIUM: stconn: merge the app_ops and the data_cb fields
by Willy Tarreau
· Wed May 18 10:17:16 2022 +0200
c105492
CLEANUP: stdesc: rename the stream connector ->cs field to ->sc
by Willy Tarreau
· Wed May 18 07:43:52 2022 +0200
4596fe2
CLEANUP: conn_stream: tree-wide rename to stconn (stream connector)
by Willy Tarreau
· Tue May 17 19:07:51 2022 +0200
ea59b02
CLEANUP: conn_stream: rename cs_endpoint to sedesc (stream endpoint descriptor)
by Willy Tarreau
· Tue May 17 17:53:22 2022 +0200
65d0597
CLEANUP: conn_stream: rename the cs_endpoint's target to "se"
by Willy Tarreau
· Mon May 16 17:29:42 2022 +0200
b605c42
CLEANUP: conn_stream: rename the stream endpoint flags CS_EP_* to SE_FL_*
by Willy Tarreau
· Tue May 17 17:04:55 2022 +0200
d56377c
CLEANUP: conn_stream: apply endp_flags.cocci tree-wide
by Willy Tarreau
· Tue May 17 16:31:36 2022 +0200
849b24f
MINOR: h3: abort read on unknown uni stream
by Amaury Denoyelle
· Tue May 24 17:22:07 2022 +0200
f8db5aa
MEDIUM: quic: refactor uni streams RX
by Amaury Denoyelle
· Tue May 24 15:26:07 2022 +0200
3236a8e
MINOR: h3: define stream type
by Amaury Denoyelle
· Tue May 24 15:24:03 2022 +0200
c6195d7
BUG/MINOR: mux-quic: refactor uni streams TX/send H3 SETTINGS
by Amaury Denoyelle
· Mon May 23 11:39:14 2022 +0200
6754d7e
MINOR: mux-quic: emit STREAM_STATE_ERROR in qcc_recv
by Amaury Denoyelle
· Mon May 23 16:12:49 2022 +0200
5c4373a
MINOR: mux-quic: disable read on CONNECTION_CLOSE emission
by Amaury Denoyelle
· Tue May 24 14:47:48 2022 +0200
f9e190e
MINOR: quic: support CONNECTION_CLOSE_APP emission
by Amaury Denoyelle
· Mon May 23 16:12:15 2022 +0200
0ffd6e7
MINOR: mux-quic: adjust return value of decode_qcs
by Amaury Denoyelle
· Tue May 24 11:07:28 2022 +0200
e1cad8b
MINOR: mux-quic: add traces in qc_recv()
by Amaury Denoyelle
· Mon May 23 18:52:11 2022 +0200
1c25b18
MINOR: mux-quic: delay cs_endpoint allocation
by Amaury Denoyelle
· Tue May 24 16:53:56 2022 +0200
93fba32
MINOR: mux-quic: do not alloc quic_stream_desc for uni remote stream
by Amaury Denoyelle
· Tue May 24 16:53:14 2022 +0200
019a182
Revert "MINOR: mux-quic: activate qmux traces on stdout via macro"
by Amaury Denoyelle
· Mon May 23 09:25:19 2022 +0200
d0c6232
BUG/MEDIUM: mux-quic: adjust buggy proxy closing support
by Amaury Denoyelle
· Mon May 23 08:52:58 2022 +0200
b5821e1
MINOR: connection: add flag MX_FL_FRAMED to mark muxes relying on framed xprt
by Willy Tarreau
· Tue Apr 26 11:54:08 2022 +0200
cc3d716
MINOR: mux-quic: close connection on error if different data at offset
by Amaury Denoyelle
· Fri May 20 15:14:57 2022 +0200
209404b
MINOR: mux-quic: emit STREAM_LIMIT_ERROR
by Amaury Denoyelle
· Fri May 20 16:45:32 2022 +0200
d46b0f5
MINOR: mux-quic: emit FLOW_CONTROL_ERROR
by Amaury Denoyelle
· Fri May 20 15:05:07 2022 +0200
9fab9fd
MINOR: quic/mux-quic: define CONNECTION_CLOSE send API
by Amaury Denoyelle
· Fri May 20 15:04:38 2022 +0200
8b87b15
MINOR: mux-quic: free RX buf if empty
by Amaury Denoyelle
· Wed May 18 16:19:47 2022 +0200
7313f5e
BUG/MINOR: mux-quic: support nul buffer with qc_free_ncbuf()
by Amaury Denoyelle
· Tue May 17 18:53:21 2022 +0200
c830e1e
MINOR: mux-quic: implement MAX_DATA emission
by Amaury Denoyelle
· Mon May 16 16:19:59 2022 +0200
a977355
MINOR: mux-quic: implement MAX_STREAM_DATA emission
by Amaury Denoyelle
· Mon May 16 14:38:25 2022 +0200
c985cb1
MINOR: mux-quic: reorganize flow-control frames emission
by Amaury Denoyelle
· Mon May 16 14:29:59 2022 +0200
3a08640
MINOR: mux-quic: remove qcc_decode_qcs() call in XPRT
by Amaury Denoyelle
· Wed May 18 11:38:22 2022 +0200
37c2e4a
MEDIUM: mux-quic: implement recv on io-cb
by Amaury Denoyelle
· Mon May 16 13:54:59 2022 +0200
00f87bb
CLEANUP: mux-quic: remove unused fields for Rx
by Amaury Denoyelle
· Fri May 13 15:41:35 2022 +0200
1290f1e
MEDIUM: mux-quic/h3/hq-interop: use ncbuf for bidir streams
by Amaury Denoyelle
· Fri May 13 14:49:05 2022 +0200
df94313
BUG/MEDIUM: mux-quic: fix a thinko in the latest cs/endpoint cleanup
by Willy Tarreau
· Fri May 13 16:31:23 2022 +0200
Next »