Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
43c2ce4d81d8184007a8eb49240b81687c213dec
/
src
/
mux_quic.c
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
153194f
MINOR: mux_quic: Export the mux related flags
by Frédéric Lécaille
· Mon Sep 20 15:11:51 2021 +0200
578a789
MINOR: mux_quic: move qc_process() code to qc_send()
by Frédéric Lécaille
· Mon Sep 13 16:13:00 2021 +0200
785d3bd
MINOR: quic: Make use of buffer structs to handle STREAM frames
by Frédéric Lécaille
· Fri Sep 10 09:13:39 2021 +0200
42bb8aa
MINOR: h3/mux: detect fin on last h3 frame of the stream
by Amaury Denoyelle
· Tue Aug 24 16:28:47 2021 +0200
26dfd90
MINOR: h3: define snd_buf callback and divert mux ops
by Amaury Denoyelle
· Tue Aug 24 16:33:53 2021 +0200
7b1d3d6
MINOR: mux-quic: send SETTINGS on uni stream
by Amaury Denoyelle
· Fri Aug 27 15:05:29 2021 +0200
f52151d
MEDIUM: mux-quic: implement ring buffer on stream tx
by Amaury Denoyelle
· Tue Aug 24 16:11:18 2021 +0200
0ad0458
MINOR: quic: Replace quic_tx_frm struct by quic_frame struct
by Frédéric Lécaille
· Tue Jul 27 14:51:54 2021 +0200
01abc46
MINOR: quic: Unitialized mux context upon Client Hello message receipt.
by Frédéric Lécaille
· Wed Jul 21 09:34:27 2021 +0200
dfbae76
MINOR: mux_quic: Add QUIC mux layer.
by Frédéric Lécaille
· Thu Feb 18 09:59:01 2021 +0100