Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
e872f75fc453baba9cb07b0383096ab6fcb8fb76
/
src
/
xprt_quic.c
d62240c
BUG/MINOR: quic: Dropped retransmitted STREAM frames
by Frédéric Lécaille
· Mon May 02 18:52:58 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
1601395
MINOR: quic: moving code for QUIC loss detection
by Frédéric Lécaille
· Fri Apr 29 15:07:48 2022 +0200
88e5741
CLEANUP: quic: Remaining fprintf() debug trace
by Frédéric Lécaille
· Thu Apr 28 22:21:56 2022 +0200
1231d3c
MINOR: quic: Drop 0-RTT packets without secrets
by Frédéric Lécaille
· Thu Apr 28 15:43:46 2022 +0200
74cf237
MEDIUM: quic: do not ack packet with invalid STREAM
by Amaury Denoyelle
· Fri Apr 29 15:58:22 2022 +0200
d46e335
MEDIUM: quic: do not ACK packet with STREAM if MUX not present
by Amaury Denoyelle
· Fri Apr 29 15:57:49 2022 +0200
3e26698
MINOR: quic: Drop 0-RTT packets if not allowed
by Frédéric Lécaille
· Wed Apr 27 15:37:28 2022 +0200
4646cf3
CLEANUP: quic: Rely on the packet length set by qc_lstnr_pkt_rcv()
by Frédéric Lécaille
· Wed Apr 27 15:09:53 2022 +0200
87373e7
BUG/MINOR: quic: Missing Initial packet length check
by Frédéric Lécaille
· Wed Apr 27 11:42:08 2022 +0200
77cb38d
BUG/MEDIUM: quic: Possible crash on STREAM frame loss
by Frédéric Lécaille
· Wed Apr 27 07:17:56 2022 +0200
dafbde6
MINOR: quic: Wake up the mux to probe with new data
by Frédéric Lécaille
· Tue Apr 26 13:54:28 2022 +0200
d8b798d
BUG/MINOR: quic: Traces fix about remaining frames upon packet build failure
by Frédéric Lécaille
· Mon Apr 25 17:48:40 2022 +0200
834399c
BUG/MINOR: quic: Avoid sending useless PADDING frame
by Frédéric Lécaille
· Mon Apr 25 17:17:07 2022 +0200
573b56b
BUG/MINOR: quic: Wrong returned status by qc_build_frms()
by Frédéric Lécaille
· Mon Apr 25 15:42:56 2022 +0200
337108e
MINOR: quic: Do not send ACK frames when probing
by Frédéric Lécaille
· Mon Apr 25 10:38:27 2022 +0200
7aef5f4
MEDIUM: quic: Enable the new datagram probing process
by Frédéric Lécaille
· Mon Apr 25 10:33:12 2022 +0200
da34255
MEDIUM: quic: Mark copies of acknowledged frames as acknowledged
by Frédéric Lécaille
· Mon Apr 25 10:28:49 2022 +0200
1809c33
MINOR: quic: Mark packets as probing with old data
by Frédéric Lécaille
· Mon Apr 25 10:24:12 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
9636715
MEDIUM: quic: qc_requeue_nacked_pkt_tx_frms() rework
by Frédéric Lécaille
· Mon Apr 25 09:40:19 2022 +0200
e248e37
MEDIUM: quic: Retransmission functions rework
by Frédéric Lécaille
· Mon Apr 25 09:25:56 2022 +0200
a956841
MEDIUM: quic: New functions for probing rework
by Frédéric Lécaille
· Mon Apr 25 08:58:04 2022 +0200
3ef729a
MINOR: quic: process_timer() rework
by Frédéric Lécaille
· Thu Apr 21 18:26:22 2022 +0200
e87b3ee
MINOR: quic: Add traces about TX frame memory releasing
by Frédéric Lécaille
· Thu Apr 21 18:10:41 2022 +0200
b44cbc6
MINOR: quic: Do not retransmit frames from coalesced packets
by Frédéric Lécaille
· Thu Apr 21 17:58:46 2022 +0200
b917191
MINOR: quic: Prepare quic_frame struct duplication
by Frédéric Lécaille
· Thu Apr 21 17:32:10 2022 +0200
fc88844
MINOR: quic: Improve qc_prep_pkts() flexibility
by Frédéric Lécaille
· Mon Apr 11 15:39:34 2022 +0200
03cc62c
MINOR: quic: decode as much STREAM as possible
by Amaury Denoyelle
· Wed Apr 27 16:53:16 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
7e2e4f8
CLEANUP: tree-wide: remove 25 occurrences of unneeded fcntl.h
by Willy Tarreau
· Tue Apr 26 10:30:35 2022 +0200
79367f9
BUILD: xprt: use an initcall to register the transport layers
by Willy Tarreau
· Mon Apr 25 19:18:24 2022 +0200
7586bef
BUG/MINOR: quic: fix use-after-free with trace on ACK consume
by Amaury Denoyelle
· Mon Apr 25 14:26:54 2022 +0200
89a2ceb
BUG/MEDIUM: quic: Possible crash with released mux
by Frédéric Lécaille
· Wed Apr 20 15:59:07 2022 +0200
d2f80a2
MINOR: quic: limit total stream buffers per connection
by Amaury Denoyelle
· Fri Apr 15 17:30:49 2022 +0200
1b81dda
MINOR: quic-stream: refactor ack management
by Amaury Denoyelle
· Thu Apr 21 09:32:53 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
f7ff9cb
BUG/MEDIUM: quic: properly clean frames on stream free
by Amaury Denoyelle
· Fri Apr 15 11:47:03 2022 +0200
5d774de
MINOR: quic: emit CONNECTION_CLOSE on app init error
by Amaury Denoyelle
· Thu Apr 14 14:59:35 2022 +0200
05d4ae6
BUG/MINOR: quic: fix return value for error in start
by Amaury Denoyelle
· Wed Apr 13 17:40:26 2022 +0200
bc964bd
BUG/MINOR: quic: Avoid starting the mux if no ALPN sent by the client
by Frédéric Lécaille
· Wed Apr 13 16:20:09 2022 +0200
6b0a0fb
CLEANUP: tree-wide: Remove any ref to stream-interfaces
by Christopher Faulet
· Mon Apr 04 11:29:28 2022 +0200
784b868
MEDIUM: quic: move conn->qc into conn->handle
by Willy Tarreau
· Mon Apr 11 14:18:10 2022 +0200
54a1dcb
MEDIUM: xprt-quic: implement get_ssl_sock_ctx()
by Willy Tarreau
· Mon Apr 11 11:57:35 2022 +0200
325fc63
BUILD: xprt-quic: replace ERR_func_error_string() with ERR_peek_error_func()
by Willy Tarreau
· Mon Apr 11 18:47:38 2022 +0200
8c7927c
MINOR: quic_tls: Make key update use of reusable cipher contexts
by Frédéric Lécaille
· Tue Apr 05 16:28:38 2022 +0200
3dfd4c4
MINOR: quic: Add short packet key phase bit values to traces
by Frédéric Lécaille
· Tue Apr 05 15:29:14 2022 +0200
9688a8d
CLEANUP: quic: Do not set any cipher/group from ssl_quic_initial_ctx()
by Frédéric Lécaille
· Tue Apr 05 12:19:31 2022 +0200
f2f4a4e
MINOR: quic_tls: Stop hardcoding cipher IV lengths
by Frédéric Lécaille
· Tue Apr 05 12:18:46 2022 +0200
f460574
MINOR: quic_tls: Add reusable cipher contexts to QUIC TLS contexts
by Frédéric Lécaille
· Tue Apr 05 10:28:29 2022 +0200
82851bd
BUG/MEDIUM: quic: Possible crash from quic_free_arngs()
by Frédéric Lécaille
· Mon Apr 04 13:43:58 2022 +0200
b515b0a
MEDIUM: quic: report closing state for the MUX
by Amaury Denoyelle
· Wed Apr 06 10:28:43 2022 +0200
c9acc31
BUG/MINOR: fix memleak on quic-conn streams cleaning
by Amaury Denoyelle
· Fri Apr 01 16:41:21 2022 +0200
6057b40
CLEANUP: mux-quic: remove unused QC_CF_CC_RECV
by Amaury Denoyelle
· Wed Apr 06 15:50:04 2022 +0200
e0be573
CLEANUP: quic: use static qualifer on quic_close
by Amaury Denoyelle
· Tue Apr 05 17:34:18 2022 +0200
db71e3b
BUG/MEDIUM: quic: ensure quic-conn survives to the MUX
by Amaury Denoyelle
· Wed Apr 06 17:22:12 2022 +0200
59bf255
MINOR: quic: Add closing connection state
by Frédéric Lécaille
· Mon Mar 28 12:13:09 2022 +0200
4775680
MINOR: quic: Add draining connection state.
by Frédéric Lécaille
· Fri Mar 25 09:12:16 2022 +0100
eb2a2da
BUG/MINOR: quic: Missing TX packet deallocations
by Frédéric Lécaille
· Fri Apr 01 12:15:24 2022 +0200
6467088
BUG/MINOR: quic: Missing ACK range deallocations
by Frédéric Lécaille
· Fri Apr 01 11:57:19 2022 +0200
96fd163
BUG/MINOR: quic: QUIC TLS secrets memory leak
by Frédéric Lécaille
· Fri Apr 01 11:21:47 2022 +0200
b823bb7
MINOR: quic: Add traces about list of frames
by Frédéric Lécaille
· Thu Mar 31 20:26:18 2022 +0200
6c01b74
MINOR: quic: Useless call to SSL_CTX_set_default_verify_paths()
by Frédéric Lécaille
· Thu Mar 31 16:37:01 2022 +0200
12fd259
BUG/MINOR: quic: Too much prepared retransmissions due to anti-amplification
by Frédéric Lécaille
· Thu Mar 31 08:42:06 2022 +0200
009016c
BUG/MINOR: quic: Non duplicated frames upon fast retransmission
by Frédéric Lécaille
· Wed Mar 30 14:58:55 2022 +0200
5cfb4ed
BUG/MINOR: quic: Do not probe from an already probing packet number space
by Frédéric Lécaille
· Wed Mar 30 14:44:49 2022 +0200
03235d7
MINOR: quic: Do not display any timer value from process_timer()
by Frédéric Lécaille
· Wed Mar 30 14:36:40 2022 +0200
05bd92b
BUG/MINOR: quic: Discard Initial packet number space only one time
by Frédéric Lécaille
· Tue Mar 29 19:09:46 2022 +0200
d6570e1
BUG/MINOR: quic: Missing probing packets when coalescing
by Frédéric Lécaille
· Tue Mar 29 17:41:57 2022 +0200
b002145
MEDIUM: quic: Send ACK frames asap
by Frédéric Lécaille
· Tue Mar 29 11:42:03 2022 +0200
205e4f3
CLEANUP: quic: Remove all atomic operations on packet number spaces
by Frédéric Lécaille
· Mon Mar 28 17:38:27 2022 +0200
fc79006
CLEANUP: quic: Remove all atomic operations on quic_conn struct
by Frédéric Lécaille
· Mon Mar 28 17:10:31 2022 +0200
f44d19e
BUG/MEDIUM: quic: Possible crash in ha_quic_set_encryption_secrets()
by Frédéric Lécaille
· Sat Mar 26 12:22:41 2022 +0100
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
5c3859c
MINOR: quic: implement stream descriptor for transport layer
by Amaury Denoyelle
· Tue Mar 29 14:49:35 2022 +0200
95e50fb
CLEANUP: quic: complete comment on qcs_try_to_consume
by Amaury Denoyelle
· Tue Mar 29 14:50:25 2022 +0200
5074229
MINOR: mux-quic: return qcs instance from qcc_get_qcs
by Amaury Denoyelle
· Tue Mar 29 14:57:19 2022 +0200
8d5def0
BUG/MEDIUM: quic: do not use qcs from quic_stream on ACK parsing
by Amaury Denoyelle
· Tue Mar 29 11:51:17 2022 +0200
cc2764e
BUG/MINOR: quic: Wrong buffer length passed to generate_retry_token()
by Frédéric Lécaille
· Wed Mar 23 14:09:09 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
aaf1f19
MINOR: quic: Add traces in qc_set_timer() (scheduling)
by Frédéric Lécaille
· Tue Mar 22 15:37:41 2022 +0100
ce69cbc
MINOR: quic: Add traces about stream TX buffer consumption
by Frédéric Lécaille
· Tue Mar 22 12:45:33 2022 +0100
411aa6d
BUG/MINOR: quic: Non initialized variable in quic_build_post_handshake_frames()
by Frédéric Lécaille
· Mon Mar 21 12:01:22 2022 +0100
44ae752
BUG/MINOR: quic: Incorrect peer address validation
by Frédéric Lécaille
· Mon Mar 21 12:18:00 2022 +0100
12aa26b
BUG/MINOR: quic: 1RTT packets ignored after mux was released
by Frédéric Lécaille
· Mon Mar 21 11:37:13 2022 +0100
2899fe2
BUG/MINOR: quic: Missing TX packet initializations
by Frédéric Lécaille
· Mon Mar 21 10:43:53 2022 +0100
dcc74ff
BUG/MINOR: quic: Unsent frame because of qc_build_frms()
by Frédéric Lécaille
· Fri Mar 18 17:49:29 2022 +0100
d64f68f
BUG/MINOR: quic: Possible leak in quic_build_post_handshake_frames()
by Frédéric Lécaille
· Fri Mar 18 17:45:28 2022 +0100
f1f812b
BUG/MINOR: quic: Possible crash in parse_retry_token()
by Frédéric Lécaille
· Thu Mar 17 16:22:02 2022 +0100
e2a1c1b
MEDIUM: quic: Rework of the TX packets memory handling
by Frédéric Lécaille
· Thu Mar 17 11:28:10 2022 +0100
141982a
MEDIUM: quic: Limit the number of ACK ranges
by Frédéric Lécaille
· Tue Mar 15 18:44:20 2022 +0100
8f3ae02
CLEANUP: quic: "largest_acked_pn" pktns struc member moving
by Frédéric Lécaille
· Tue Mar 15 12:07:41 2022 +0100
302c2b1
MINOR: quic: Code factorization (TX buffer reuse)
by Frédéric Lécaille
· Mon Mar 14 12:21:03 2022 +0100
e9a974a
BUG/MAJOR: quic: Possible crash with full congestion control window
by Frédéric Lécaille
· Sun Mar 13 19:19:12 2022 +0100
54445d0
MINOR: quic: implement sending confirmation
by Amaury Denoyelle
· Thu Mar 10 16:44:14 2022 +0100
728b30d
CLEANUP: quic: Comments fix for qc_prep_(app)pkts() functions
by Frédéric Lécaille
· Thu Mar 10 17:42:58 2022 +0100
Next »