Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
908628c4c0a3a7f01caeccd7d9a50607daa5ed9f
/
src
/
mux_quic.c
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
f3b0ba7
BUG/MINOR: mux-quic: properly initialize flow control
by Amaury Denoyelle
· Wed Dec 08 15:12:01 2021 +0100
5154e7a
MINOR: quic: notify the mux on CONNECTION_CLOSE
by Amaury Denoyelle
· Wed Dec 08 14:51:04 2021 +0100
2873a31
MINOR: mux-quic: do not release qcs if there is remaining data to send
by Amaury Denoyelle
· Wed Dec 08 14:42:55 2021 +0100
fecfa0d
MINOR: mux-quic: remove uneeded code to check fin on TX
by Amaury Denoyelle
· Tue Dec 07 16:50:14 2021 +0100
84ea8dc
MEDIUM: mux-quic: handle when sending buffer is full
by Amaury Denoyelle
· Fri Dec 03 14:40:01 2021 +0100
e257d9e
MEDIUM: mux-quic: wake up xprt on data transferred
by Amaury Denoyelle
· Fri Dec 03 14:39:29 2021 +0100
a2c58a7
MEDIUM: mux-quic: subscribe on xprt if remaining data after send
by Amaury Denoyelle
· Fri Dec 03 14:38:31 2021 +0100
a3f222d
MINOR: mux-quic: implement subscribe on stream
by Amaury Denoyelle
· Mon Dec 06 11:24:00 2021 +0100
c2025c1
MEDIUM: quic: detect the stream FIN
by Amaury Denoyelle
· Fri Dec 03 15:03:36 2021 +0100
916f0ac
MEDIUM: mux-quic: implement release mux operation
by Amaury Denoyelle
· Mon Dec 06 16:03:47 2021 +0100
deed777
MAJOR: mux-quic: implement a simplified mux version
by Amaury Denoyelle
· Fri Dec 03 11:36:46 2021 +0100
e2288c3
MEDIUM: xprt-quic: finalize app layer initialization after ALPN nego
by Amaury Denoyelle
· Fri Dec 03 14:44:21 2021 +0100
71e588c
MEDIUM: quic: inspect ALPN to install app_ops
by Amaury Denoyelle
· Fri Nov 12 11:23:29 2021 +0100
abbe91e
MINOR: quic: redirect app_ops snd_buf through mux
by Amaury Denoyelle
· Fri Nov 12 16:09:29 2021 +0100
7bb54f9
MINOR: mux-quic: fix gcc11 warning
by Amaury Denoyelle
· Mon Nov 08 08:58:26 2021 +0100
493bb1d
MINOR: quic: handle CONNECTION_CLOSE frame
by Amaury Denoyelle
· Wed Oct 13 16:34:49 2021 +0200
1e308ff
MINOR: mux: remove last occurences of qcc ring buffer
by Amaury Denoyelle
· Tue Oct 12 18:14:12 2021 +0200
cae0791
MEDIUM: mux-quic: defer stream shut if remaining tx data
by Amaury Denoyelle
· Fri Oct 08 17:57:41 2021 +0200
ac8ee25
MINOR: mux-quic: implement standard method to detect if qcc is dead
by Amaury Denoyelle
· Fri Oct 08 17:57:03 2021 +0200
4fc8b1c
CLEANUP: h3: remove dead code
by Amaury Denoyelle
· Thu Oct 07 16:27:36 2021 +0200
a543eb1
MEDIUM: h3: properly manage tx buffers for large data
by Amaury Denoyelle
· Wed Oct 06 14:53:13 2021 +0200
d3d97c6
MEDIUM: mux-quic: rationalize tx buffers between qcc/qcs
by Amaury Denoyelle
· Tue Oct 05 11:45:58 2021 +0200
b4e3476
REORG: thread/sched: move the last dynamic thread_info to thread_ctx
by Willy Tarreau
· Thu Sep 30 19:02:18 2021 +0200
eb01f59
BUG/MINOR: quic: fix includes for compilation
by Amaury Denoyelle
· Thu Oct 07 16:44:05 2021 +0200
769e9ff
CLEANUP: mux-quic: remove unused code
by Amaury Denoyelle
· Tue Oct 05 11:43:50 2021 +0200
d595f10
MINOR: mux-quic: release connection if no more bidir streams
by Amaury Denoyelle
· Fri Sep 24 10:05:30 2021 +0200
139814a
BUG/MEDIUM: mux-quic: reinsert all streams in by_id tree
by Amaury Denoyelle
· Fri Sep 24 10:03:16 2021 +0200
beeabf5
MINOR: task: provide 3 task_new_* wrappers to simplify the API
by Willy Tarreau
· Fri Oct 01 18:23:30 2021 +0200
cde9112
MINOR: quic: fix qcc subs initialization
by Amaury Denoyelle
· Wed Sep 22 15:28:27 2021 +0200
cd28b27
MEDIUM: quic: implement mux release/conn free
by Amaury Denoyelle
· Wed Sep 22 14:48:32 2021 +0200
8526f14
MINOR: quic: Wake up the xprt from mux
by Frédéric Lécaille
· Mon Sep 20 17:58:22 2021 +0200
1d40240
MINOR: quic: Implement qc_process_mux()
by Frédéric Lécaille
· Mon Sep 20 17:53:17 2021 +0200
d2ba096
MINOR: quic: Stream FIN bit fix in qcs_push_frame()
by Frédéric Lécaille
· Mon Sep 20 17:50:03 2021 +0200
Next »