Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
114c9c87ce8826cc920a27de6524d9cff07d837b
/
src
/
mux_quic.c
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
4201ab7
CLEANUP: muxes: make mux->attach/detach take a conn_stream endpoint
by Willy Tarreau
· Tue May 10 19:18:52 2022 +0200
01c2a4a
MINOR: mux-quic: remove the now unneeded conn_stream from the qcs
by Willy Tarreau
· Tue May 10 15:46:10 2022 +0200
15b0721
CLEANUP: mux-quic: always take the endp from the qcs not the cs
by Willy Tarreau
· Tue May 10 11:24:26 2022 +0200
b57de07
BUG/MINOR: mux_quic: Dropped packet upon retransmission for closed streams
by Frédéric Lécaille
· Mon May 02 18:58:27 2022 +0200
664741e
MINOR: quic: Make the quic_conn be aware of the number of streams
by Frédéric Lécaille
· Mon May 02 18:46:58 2022 +0200
f1fc0b3
MINOR: mux-quic: support full request channel buffer
by Amaury Denoyelle
· Mon May 02 11:07:06 2022 +0200
74cf237
MEDIUM: quic: do not ack packet with invalid STREAM
by Amaury Denoyelle
· Fri Apr 29 15:58:22 2022 +0200
3e3a621
MINOR: quic: old data distinction for qc_send_app_pkt()
by Frédéric Lécaille
· Mon Apr 25 10:17:00 2022 +0200
b917191
MINOR: quic: Prepare quic_frame struct duplication
by Frédéric Lécaille
· Thu Apr 21 17:32:10 2022 +0200
47447af
MINOR: mux-quic: add a app-layer context in qcs
by Amaury Denoyelle
· Wed Apr 27 15:17:11 2022 +0200
3df8ca0
MINOR: mux-quic: partially copy Rx frame if almost full buf
by Amaury Denoyelle
· Tue Apr 26 11:36:40 2022 +0200
44d0912
MINOR: mux-quic: count local flow-control stream limit on reception
by Amaury Denoyelle
· Tue Apr 26 11:21:10 2022 +0200
17014a6
BUG/MINOR: mux-quic: fix leak if cs alloc failure
by Amaury Denoyelle
· Wed Apr 27 15:09:27 2022 +0200
fe8f555
MINOR: mux-quic: adjust comment on emission function
by Amaury Denoyelle
· Wed Apr 27 16:44:49 2022 +0200
b50f311
BUG/MINOR: mux-quic: fix build in release mode
by Amaury Denoyelle
· Thu Apr 28 14:41:50 2022 +0200
f6df6b4
BUG/MINOR: mux-quic: fix POST with abortonclose
by Amaury Denoyelle
· Fri Apr 22 16:52:14 2022 +0200
b710415
BUG/MEDIUM: mux-quic: fix stalled POST requets
by Amaury Denoyelle
· Fri Apr 22 17:38:43 2022 +0200
3eb892f
BUG/MINOR: mux-quic: remove dead code in qcs_xfer_data()
by Amaury Denoyelle
· Fri Apr 22 09:47:58 2022 +0200
a3daaec
BUG/MINOR: mux-quic: handle null timeout
by Amaury Denoyelle
· Thu Apr 21 16:29:27 2022 +0200
f3e03a4
BUG/MINOR: mux-quic: unsubscribe on release
by Amaury Denoyelle
· Thu Apr 21 15:41:34 2022 +0200
1b2dba5
MINOR: mux-quic: implement immediate send retry
by Amaury Denoyelle
· Fri Apr 15 17:32:04 2022 +0200
d2f80a2
MINOR: quic: limit total stream buffers per connection
by Amaury Denoyelle
· Fri Apr 15 17:30:49 2022 +0200
a456920
MEDIUM: quic: implement multi-buffered Tx streams
by Amaury Denoyelle
· Fri Apr 15 17:29:25 2022 +0200
e4301da
MINOR: quic-stream: use distinct tree nodes for quic stream and qcs
by Amaury Denoyelle
· Tue Apr 19 17:59:50 2022 +0200
0cc02a3
REORG: quic: use a dedicated module for qc_stream_desc
by Amaury Denoyelle
· Tue Apr 19 17:21:11 2022 +0200
da6ad20
MINOR: mux-quic: split xfer and STREAM frames build
by Amaury Denoyelle
· Tue Apr 12 11:41:04 2022 +0200
2461bd5
BUG/MINOR: mux-quic: prevent a crash in session_free on mux.destroy
by Amaury Denoyelle
· Wed Apr 13 16:54:52 2022 +0200
4de1bff
MINOR: muxes: Don't expect to call release function with no mux defined
by Christopher Faulet
· Thu Apr 14 11:36:41 2022 +0200
Next »