Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
48fbad45e2642748520f7775b4637776687d92cd
/
src
/
mux_quic.c
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
6ea7819
MEDIUM: mux-quic: respect peer bidirectional stream data limit
by Amaury Denoyelle
· Mon Mar 07 15:47:02 2022 +0100
78396e5
MINOR: mux-quic: use shorter name for flow-control fields
by Amaury Denoyelle
· Mon Mar 21 17:13:32 2022 +0100
75d14ad
MINOR: mux-quic: add comments for send functions
by Amaury Denoyelle
· Tue Mar 22 15:10:29 2022 +0100
ac74aa5
MINOR: mux-quic: complete trace when stream is not found
by Amaury Denoyelle
· Tue Mar 22 16:42:10 2022 +0100
e0320b8
CLEANUP: mux-quic: change comment style to not mess with git conflict
by Amaury Denoyelle
· Fri Mar 11 19:12:23 2022 +0100
f27b66f
BUG/MINOR: mux-quic: Missing I/O handler events initialization
by Frédéric Lécaille
· Fri Mar 18 22:49:22 2022 +0100
4e22f28
BUG/MINOR: mux-quic: Access to empty frame list from qc_send_frames()
by Frédéric Lécaille
· Fri Mar 18 18:38:19 2022 +0100
2ee5c8b
BUG/MEDIUM: quic: Blocked STREAM when retransmitted
by Frédéric Lécaille
· Sun Mar 13 12:31:36 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
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
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
1455113
CLEANUP: quic: complete ABORT_NOW with a TODO comment
by Amaury Denoyelle
· Fri Mar 04 16:51:20 2022 +0100
0e3010b
MEDIUM: quic: rearchitecture Rx path for bidirectional STREAM frames
by Amaury Denoyelle
· Mon Feb 28 11:37:48 2022 +0100
642ab06
MINOR: quic: adjust buffer handling for STREAM transmission
by Amaury Denoyelle
· Wed Feb 23 10:54:42 2022 +0100
1329f2a
REORG: conn_stream: move conn-stream stuff in dedicated files
by Christopher Faulet
· Thu Dec 16 17:32:56 2021 +0100
c0b66ca
MINOR: mux-quic: fix uninitialized return on qc_send
by Amaury Denoyelle
· Mon Feb 21 18:45:22 2022 +0100
ea3e035
MINOR: mux-quic: fix a possible null dereference in qc_timeout_task
by Amaury Denoyelle
· Mon Feb 21 10:05:16 2022 +0100
eb53e5b
MINOR: mux-quic: set EOS on rcv_buf
by Amaury Denoyelle
· Mon Feb 14 17:11:32 2022 +0100
9a327a7
MINOR: mux-quic: implement rcv_buf
by Amaury Denoyelle
· Mon Feb 14 17:11:09 2022 +0100
0e0969d
MINOR: mux-quic: release idle conns on process stopping
by Amaury Denoyelle
· Mon Jan 31 15:41:14 2022 +0100
1136e92
MEDIUM: mux-quic: delay the closing with the timeout
by Amaury Denoyelle
· Tue Feb 01 10:33:09 2022 +0100
aebe26f
MINOR: mux-quic: create a timeout task
by Amaury Denoyelle
· Thu Jan 13 16:28:06 2022 +0100
d975148
MINOR: mux-quic: do not consider CONNECTION_CLOSE for the moment
by Amaury Denoyelle
· Tue Feb 01 15:15:11 2022 +0100
ce1f30d
MINOR: mux-quic: properly initialize qcc flags
by Amaury Denoyelle
· Tue Feb 01 15:14:24 2022 +0100
6a4aebf
MINOR: mux-quic: add comment
by Amaury Denoyelle
· Tue Feb 01 10:16:05 2022 +0100
82468ea
MINOR: quic: Remove the packet number space TX MT_LIST
by Frédéric Lécaille
· Fri Jan 14 20:23:22 2022 +0100
b80b20c
MINOR: quic: Do not wakeup the I/O handler before the mux is started
by Frédéric Lécaille
· Wed Jan 12 17:46:56 2022 +0100
19cd46e
MINOR: quic: Reset ->conn quic_conn struct member when calling qc_release()
by Frédéric Lécaille
· Mon Jan 10 11:40:33 2022 +0100
5e87bcf
CLEANUP: assorted typo fixes in the code and comments This is 29th iteration of typo fixes
by Ilya Shipitsin
· Sat Dec 25 11:45:52 2021 +0500
677b99d
MINOR: quic: Add stream IDs to qcs_push_frame() traces
by Frédéric Lécaille
· Tue Dec 21 11:53:33 2021 +0100
8a5b27a
REORG: quic: move mux function outside of xprt
by Amaury Denoyelle
· Tue Dec 21 11:53:10 2021 +0100
fdbf63e
MINOR: mux-quic: fix trace on stream creation
by Amaury Denoyelle
· Thu Dec 16 15:22:30 2021 +0100
Next »