Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c0156790e663cc20dc16ac4a73d291b165f49968
/
src
/
mux_quic.c
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
4e61096
MINOR: muxes: Don't handle proto upgrade for muxes not supporting it
by Christopher Faulet
· Thu Apr 14 11:23:50 2022 +0200
a97cced
CLEANUP: muxes: Remove MX_FL_CLEAN_ABRT flag
by Christopher Faulet
· Tue Apr 12 18:04:10 2022 +0200
b041b23
MEDIUM: conn-stream: Move remaning flags from CS to endpoint
by Christopher Faulet
· Thu Mar 24 10:27:02 2022 +0100
9ec2f4d
MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet
by Christopher Faulet
· Wed Mar 23 15:15:29 2022 +0100
db90f2a
MEDIUM: conn-stream: Add an endpoint structure in the conn-stream
by Christopher Faulet
· Tue Mar 22 16:06:25 2022 +0100
9388204
MAJOR: conn-stream: Invert conn-stream endpoint and its context
by Christopher Faulet
· Wed Jan 19 14:56:50 2022 +0100
784b868
MEDIUM: quic: move conn->qc into conn->handle
by Willy Tarreau
· Mon Apr 11 14:18:10 2022 +0200
671bd5a
MINOR: mux-quic: properly set the flags and name fields
by Willy Tarreau
· Mon Apr 11 09:29:21 2022 +0200
8038821
BUG/MEDIUM: mux-quic: properly release conn-stream on detach
by Amaury Denoyelle
· Fri Apr 08 12:00:12 2022 +0200
9c3955c
CLEANUP: mux-quic: remove uneeded TODO in qc_detach
by Amaury Denoyelle
· Fri Apr 08 11:58:55 2022 +0200
b515b0a
MEDIUM: quic: report closing state for the MUX
by Amaury Denoyelle
· Wed Apr 06 10:28:43 2022 +0200
fe035ec
MEDIUM: mux-quic: report errors on conn-streams
by Amaury Denoyelle
· Wed Apr 06 15:46:30 2022 +0200
d97fc80
MEDIUM: mux-quic: report CO_FL_ERROR on send
by Amaury Denoyelle
· Wed Apr 06 16:13:09 2022 +0200
c933780
MINOR: mux-quic: centralize send operations in qc_send
by Amaury Denoyelle
· Mon Apr 04 16:36:34 2022 +0200
198d35f
MINOR: mux-quic: define is_active app-ops
by Amaury Denoyelle
· Fri Apr 01 17:56:58 2022 +0200
06890aa
MINOR: mux-quic: adjust timeout to accelerate closing
by Amaury Denoyelle
· Mon Apr 04 16:15:06 2022 +0200
d8e680c
MEDIUM: mux-quic: remove qcs tree node
by Amaury Denoyelle
· Tue Mar 29 15:18:44 2022 +0200
7272cd7
MEDIUM: quic: move transport fields from qcs to qc_conn_stream
by Amaury Denoyelle
· Tue Mar 29 15:15:54 2022 +0200
f890945
BUG/MINOR: mux-quic: ensure to free all qcs on MUX release
by Amaury Denoyelle
· Wed Mar 30 11:51:56 2022 +0200
cbc13b7
MINOR: mux-quic: define release app-ops
by Amaury Denoyelle
· Tue Mar 29 14:46:38 2022 +0200
dccbd73
MINOR: mux-quic: reorganize qcs free
by Amaury Denoyelle
· Tue Mar 29 18:36:59 2022 +0200
5074229
MINOR: mux-quic: return qcs instance from qcc_get_qcs
by Amaury Denoyelle
· Tue Mar 29 14:57:19 2022 +0200
251eadf
MINOR: mux-quic: activate qmux traces on stdout via macro
by Amaury Denoyelle
· Thu Mar 24 17:14:52 2022 +0100
fdcec36
MINOR: mux-quic: add trace event for qcs_push_frame
by Amaury Denoyelle
· Fri Mar 25 09:28:10 2022 +0100
fa29f33
MINOR: mux-quic: add trace event for frame sending
by Amaury Denoyelle
· Fri Mar 25 09:09:40 2022 +0100
4f13757
MINOR: mux-quic: replace printfs by traces
by Amaury Denoyelle
· Thu Mar 24 17:10:00 2022 +0100
dd4fbfb
MINOR: mux-quic: declare the qmux trace module
by Amaury Denoyelle
· Thu Mar 24 16:09:16 2022 +0100
9296091
MINOR: mux-quic: convert fin on push-frame as boolean
by Amaury Denoyelle
· Thu Mar 24 18:23:29 2022 +0100
1e5e513
MINOR: mux-quic: support MAX_DATA frame parsing
by Amaury Denoyelle
· Tue Mar 08 16:23:03 2022 +0100
8727ff4
MINOR: mux-quic: support MAX_STREAM_DATA frame parsing
by Amaury Denoyelle
· Tue Mar 08 10:39:55 2022 +0100
05ce55e
MEDIUM: mux-quic: respect peer connection data limit
by Amaury Denoyelle
· Tue Mar 08 10:35:42 2022 +0100
Next »